std::breakpoint_if_debugging
來自 cppreference.com
定義於標頭檔案 <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 |
[編輯] 示例
本節不完整 原因:無示例 |
[編輯] 另請參閱
(C++26) |
檢查程式是否在偵錯程式控制下執行 (函式) |
(C++26) |
呼叫時暫停正在執行的程式 (函式) |