分享方式:


__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 特定的

另請參閱

編譯器內建函式
關鍵字