__debugbreak

Microsoft 专用

将在代码中引起断点,并在其中提示用户运行调试程序。

语法

void __debugbreak();

要求

Intrinsic 体系结构 标头
__debugbreak x86、x64、ARM、ARM64 <intrin.h>

备注

编译器 __debugbreak 内部函数类似于 DebugBreak,是导致断点的可移植 Win32 方法。

注意

使用 /clr 进行编译时,包含 __debugbreak 的函数将编译为 MSIL。 asm int 3 可将函数编译为本机函数。 有关详细信息,请参阅 __asm。

例如: 。

main() {
   __debugbreak();
}

类似于:

main() {
   __asm {
      int 3
   }
}

在 x86 计算机上。

在 ARM64 上,内部 __debugbreak 函数编译为指令 brk #0xF000

此例程仅可用作内部函数。

结束 Microsoft 专用

另请参阅

编译器内部函数
关键字