__debugbreak
Microsoft 特定的
在您的程式碼中導致中斷點,在該位置,系統會提示使用者執行偵錯工具。
語法
void __debugbreak();
需求
內建 | 架構 | 標題 |
---|---|---|
__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
。
此常式僅可作為內建常式使用。
END Microsoft 特定的
另請參閱
意見反映
https://aka.ms/ContentUserFeedback。
即將推出:我們會在 2024 年淘汰 GitHub 問題,並以全新的意見反應系統取代並作為內容意見反應的渠道。 如需更多資訊,請參閱:提交及檢視以下的意見反映: