__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();
Requirements (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.
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
Siehe auch
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für