__debugbreak

Microsoft 专用

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

语法

void __debugbreak();

要求

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

注解

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

注意

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

例如:

main() {
   __debugbreak();
}

类似于:

main() {
   __asm {
      int 3
   }
}

在 x86 计算机上。

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

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

结束 Microsoft 专用

另请参阅

编译器内部函数
关键字