Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse 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 #0xF000kompiliert.
Diese Routine ist nur als systeminterne Funktion verfügbar.
Ende Microsoft-spezifisch