std::breakpoint_if_debugging
Определено в заголовке <debugging> | ||
|---|---|---|
void breakpoint_if_debugging() noexcept; | (с C++26) |
Условная точка останова: пытается временно приостановить выполнение программы и передать управление отладчику, если он определит, что отладчик присутствует. В противном случае ведет себя как пустая операция. Строго говоря, поведение этой функции полностью определяется реализацией.
Эквивалентно
if (std::is_debugger_present())
std::breakpoint();Параметры
(нет)
Возвращаемое значение
(нет)
Примечания
| Макрокоманда проверки наличия функции | Значение | Std | Функция |
|---|---|---|---|
__cpp_lib_debugging | 202311L | (C++26) | библиотека поддержки отладки |
Пример
См. также
|
(C++26) | проверяет, выполняется ли программа под управлением отладчика (функция) |
|
(C++26) | приостанавливает выполнение программы при вызове (функция) |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/utility/breakpoint_if_debugging