Was zeigt kb für 64-Bit-Prozesse?

Ich habe kürzlich einen Fehler bei der Analyse eines Callstacks gemacht, weil ich nicht damit gerechnet habe, dass die Anwendung 64-Bit ist. Ich habe den WinDbg-Befehl @ verwendekb, um den an Methoden übergebenen Callstack und die Parameter anzuzeigen.

Auf 64 Bit werden die Parameter nicht über den Stack, sondern in Registern (RCX, RDX, R8 und R9) übergeben. Es scheint, dass WinDbg dies nicht oder nicht vollständig implementiert hat. Teilweise denke ich, dass es fast unmöglich ist, da sich die Registerwerte zwischenzeitlich geändert haben könnten.

Die WinDbg-Hilfe listet jedoch immer nochkb als gültiger Befehl unterUser-Mode, x64 Processor. Daher lautet meine Frage:

Was machtkb Anzeige für 64-Bit-Benutzermodusprozesse? Wann / wie ist diese Ausgabe sinnvoll?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage