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