Namespaces
Variants

std:: breakpoint_if_debugging

From cppreference.net
定义于头文件 <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)
调用时暂停正在运行的程序
(函数)