Freigeben über


__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 #0xF000kompiliert.

Diese Routine ist nur als systeminterne Funktion verfügbar.

Ende Microsoft-spezifisch

Siehe auch

Systeminterne Compiler
Schlüsselwörter