__debugbreak
Microsoft-spezifisch
Bewirkt, dass ein Haltepunkt im Code festgelegt wird, an dem der Benutzer zum Ausführen des Debuggers aufgefordert wird.
Syntax
void __debugbreak();
Anforderungen
Intrinsic | Aufbau | Header |
---|---|---|
__debugbreak |
x86, x64, ARM, ARM64 | <intrin.h> |
Hinweise
Der __debugbreak
systeminterne Compiler, ähnlich wie DebugBreak, ist eine tragbare Win32-Methode, um einen Haltepunkt zu verursachen.
Hinweis
Beim Kompilieren mit /clr wird eine Funktion, die __debugbreak
enthält, in MSIL kompiliert. asm int 3
bewirkt, dass eine Funktion in systemeigenem Code kompiliert wird. Weitere Informationen finden Sie unter __asm.
Zum Beispiel:
main() {
__debugbreak();
}
ist vergleichbar mit:
main() {
__asm {
int 3
}
}
auf einem x86-Computer.
Auf ARM64 wird das __debugbreak
systeminterne System in der Anweisung brk #0xF000
kompiliert.
Diese Routine ist nur als systeminterne Funktion verfügbar.
Ende Microsoft-spezifisch