__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