Condividi tramite


__debugbreak

Sezione specifica Microsoft

Genera un punto di interruzione nel codice in corrispondenza del quale all'utente verrà richiesto di eseguire il debugger.

Sintassi

void __debugbreak();

Requisiti

Intrinsic Architettura Intestazione
__debugbreak x86, x64, ARM, ARM64 <intrin.h>

Osservazioni:

L'intrinseco del __debugbreak compilatore, simile a DebugBreak, è un modo win32 portatile per causare un punto di interruzione.

Nota

Durante la compilazione con /clr, una funzione contenente __debugbreak verrà compilata in MSIL. asm int 3 determina la compilazione di una funzione per il codice nativo. Per altre informazioni, vedere __asm.

Ad esempio:

main() {
   __debugbreak();
}

è simile a:

main() {
   __asm {
      int 3
   }
}

in un computer x86.

In ARM64 l'intrinseco __debugbreak viene compilato nell'istruzione brk #0xF000.

Questa routine è disponibile solo come funzione intrinseca.

Fine sezione specifica Microsoft

Vedi anche

Intrinseci del compilatore
Parole chiave