__debugbreak
Seção específica da Microsoft
Cria um ponto de interrupção no código, onde o sistema solicitará que o usuário execute o depurador.
Sintaxe
void __debugbreak();
Requisitos
Intrinsic | Arquitetura | Cabeçalho |
---|---|---|
__debugbreak |
x86, x64, ARM, ARM64 | <intrinca.h> |
Comentários
O compilador intrínseco __debugbreak
, semelhante a DebugBreak , é uma maneira portátil do Win32 de causar um ponto de interrupção.
Observação
Ao compilar com /clr, uma função contendo __debugbreak
será compilada para MSIL. asm int 3
faz com que a função seja compilada como nativa. Para obter mais informações, confira __asm.
Por exemplo:
main() {
__debugbreak();
}
é similar a:
main() {
__asm {
int 3
}
}
em computadores x86.
No ARM64, o __debugbreak
intrínseco é compilado na instruçãobrk #0xF000
.
Essa rotina só está disponível como função intrínseca.
Fim da seção específica da Microsoft