Spec-Zone.ru › C++

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) библиотека поддержки отладки

Пример

См. также

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/w/cpp/utility/breakpoint_if_debugging

Spec-Zone.ru

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