std::breakpoint_if_debugging
From cppreference.com
| ヘッダー <debugging> で定義 |
||
| void breakpoint_if_debugging() noexcept; |
(C++26以降) | |
条件付きブレークポイント: デバッガが存在すると判断できた場合に、プログラムの実行を一時停止し、デバッガに制御を移そうと試みます。それ以外の場合は何もしません。
形式的には、この関数の動作は完全に実装定義です。if (std::is_debugger_present()) と同等です。
std::breakpoint();
[編集] Notes
| 機能テストマクロ | 値 | 規格 | 機能 |
|---|---|---|---|
__cpp_lib_debugging |
202311L |
(C++26) | デバッグサポートライブラリ |
202403L |
(C++26) | 置換可能な std::is_debugger_present |
[編集] Example
| このセクションは未完成です 理由: 例がありません |
[編集] See also
| (C++26) |
プログラムがデバッガーの制御下で実行されているかを確認する (関数) |
| (C++26) |
呼び出された際に実行中のプログラムを一時停止させる (関数) |