Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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:
int main() {
__debugbreak();
}
ist vergleichbar mit:
int 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