Wie ein Haltepunkt am Ende einer Funktion in windbg setzen, so dass ich zu bearbeiten müssen Sie es nicht, auch wenn einige Zeilen in der Quelle gelöscht hinzugefügt / wurden?

StackOverflow https://stackoverflow.com/questions/2566166

Frage

Ich brauche ein paar Daten zu protokollieren, wenn einige Funktionen betroffen sind, sowohl zu Beginn der Ausführung und und das Ende. Während ich kein Problem mit dem Setzen von Haltepunkten zu Beginn der Funktionen (mit bu [module]!functionname haben, weiß ich nicht, wie am Ende einer Funktion einen Haltepunkt setzen, so, dass ich bearbeiten müssen den Haltepunkt jedes Mal nicht, dass ich hinzufügen / löschen somelines aus der Datei / Funktion. ich bin sicher, es ist ein sehr häufiges Szenario, dass nur ich weiß nicht, wie ihre getan !! Kann jemand elucidate?

War es hilfreich?

Lösung

Sie können den Haltepunkt zu Beginn der Funktion Setup verwenden, um den Haltepunkt an der Absenderadresse. Wie folgt aus:

bu [module]!functionname "bp /1 @$ra \".echo Exit functionname ; g\"; .echo Enter functionname; g"

Caveat. Dies kann nicht funktionieren, wenn eine Ausnahme in der Funktion ausgelöst wird,

scroll top