C++26、ついに標準化されたデバッグ用ヘッダー<debugging>
C++26: The New Debugging Header
C++26で新たに<debugging>ヘッダーが導入され、std::breakpoint()、std::is_debugger_present()、std::breakpoint_if_debugging()の3つの関数が利用可能になる。これまで各プロジェクトが独自に実装していたデバッガ検出とブレークポイントの仕組みが標準化され、プラットフォーム固有の知識を必要とせずにポータブルなデバッグ支援コードが書けるようになる。
C++26はこれをP2546R5とそのコンパニオンであるP2810R4によって修正する。