AW: Anweisung um in den Debug-Mode zu kommen
Das, was du willst, ist womöglich eher ein "bedingter Haltepunkt".
z.B. via F9 einen Haltepunkt setzen und in dessen Eigenschaften die Bedingung
Delphi-Quellcode:
eintragen.
i <> 0
Auch lassen sich über Haltepunkt-Gruppen mit einem Haltepunkt andere ein/mehrere Haltepunkte (de)aktivieren. Zitat:
also eine ganze Funktion als Assembler darf man weiderhin schreiben, nur eben nicht mehr mitten drin, in einem Pascal-Code.
Delphi-Quellcode:
löst intern ein EXCEPTION_BREAKPOINT (0x80000003) aus, worauf der Debugger reagiert.
asm int 3 end;
Hängt kein Debugger dran, dann raucht das mit einer Exception ab. DebugBreak ruft intern erbenfalls
Delphi-Quellcode:
auf, aber nur wenn IsDebuggerPresent ein Ja sagt.
int 3
Es raucht also ohne Debugger nicht ab, aber wenn der Debugger reagiert, dann hält Er in dieser WinAPI an, und nicht dort, im eigenen Code. https://en.wikipedia.org/wiki/INT_(x...truction)#INT3 |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:39 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz