Wie kann ich weiterhin nach einem Haltepunkt in windbg?

Habe ich einen Haltepunkt festlegen, die gedruckt werden soll, ein Zeiger, und dann weiterhin, weil ich nicht wollen, es zu stoppen.

 bu 410cc8 ".printf \"Class: %08lX   Filebuffer: %08X\\n\", eax, edx; g"

Das problem dabei ist jetzt, wenn ich singlestep und so ein Haltepunkt ausgelöst wird, wie hier:

 1                 mov     eax, [ebp+var_10]
 2                 lea     edx, [eax+2Ch]
 3                 mov     eax, ebx
 4                 call    ReadFileFkt_2
 5                 mov     eax, [ebp+var_10]

So, wenn ich auf der Linie 4 und Schritt über Sie, die oben genannten breakpoint wird ausgelöst und die Meldung wird ausgegeben. Aber der debugger kommt nie wieder zurück, weil in den Haltepunkt nutze ich "g", um fortzufahren, so dass der Schritt gelöscht.

Wenn ich nicht verwenden, "g", dann den Haltepunkt trifft, und der debugger Stoppt es, also muss ich verfolgen meinen Weg zurück, wo ich herkam. Natürlich könnte ich einen Haltepunkt nach dem Aufruf würde ich dann doch merken müssen, dies zu tun, in anderen teilen des Codes, denn ich weiß nicht, Wann der breakpoint ausgelöst wird, die aus den tiefen einige Aufruf-Hierarchie.

InformationsquelleAutor Devolus | 2013-10-12
Schreibe einen Kommentar