__debugbreak
Específicos de Microsoft
Produce un punto de interrupción en el código, donde se pedirá al usuario que ejecute el depurador.
Sintaxis
void __debugbreak();
Requisitos
Intrinsic | Arquitectura | Encabezado |
---|---|---|
__debugbreak |
x86, x64, ARM, ARM64 | <intrin.h> |
Comentarios
La función intrínseca del compilador __debugbreak
, que es similar a DebugBreak, es una manera portable de Win32 de generar un punto de interrupción.
Nota:
Al compilar con /clr, se compila en MSIL una función que contiene __debugbreak
. asm int 3
produce una función que se va a compilar en código nativo. Para obtener más información, vea __asm.
Por ejemplo:
main() {
__debugbreak();
}
es similar a:
main() {
__asm {
int 3
}
}
en un equipo x86.
En ARM64, el intrínseco __debugbreak
se compila en la instrucción brk #0xF000
.
Esta rutina solo está disponible como función intrínseca.
FIN de Específicos de Microsoft