名稱空間
變體
操作

std::breakpoint_if_debugging

來自 cppreference.com
< cpp‎ | 工具
定義於標頭檔案 <debugging>
void breakpoint_if_debugging() noexcept;
(C++26 起)

條件斷點:如果能夠確定偵錯程式存在,則嘗試暫時停止程式的執行並將控制權轉移給偵錯程式。否則,不執行任何操作。

從形式上講,此函式的行為完全由實現定義。等效於 if (std::is_debugger_present())
    std::breakpoint();

[編輯] 注意

特性測試 標準 特性
__cpp_lib_debugging 202311L (C++26) 除錯支援庫
202403L (C++26) 可替換的 std::is_debugger_present

[編輯] 示例

[編輯] 另請參閱

檢查程式是否在偵錯程式控制下執行
(函式) [編輯]
呼叫時暫停正在執行的程式
(函式) [編輯]