__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 __debugbreakintrí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

Confira também

Intrínsecos do compilador
Palavras-chave