__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 专用