std:: breakpoint_if_debugging
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Определено в заголовочном файле
<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)
|
приостанавливает выполнение программы при вызове
(функция) |