Spec-Zone.ru › C++

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

Пример

См. также

is_debugger_present
(C++26)
проверяет, выполняется ли программа под управлением отладчика
(функция)
breakpoint
(C++26)
приостанавливает выполняющуюся программу при вызове
(функция)

© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/utility/breakpoint_if_debugging

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API