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