std::breakpoint_if_debugging(3)

NAME
std::breakpoint_if_debugging - std::breakpoint_if_debugging

Synopsis
   Defined in header <debugging>
   void breakpoint_if_debugging() noexcept; (since C++26)
   Conditional breakpoint: attempts to temporarily halt the execution of the program
   and transfer control to the debugger if it were able to determine that the debugger
   is present. Acts as a no-op otherwise.
   Formally, the behavior of this function is completely implementation-defined.
   Equivalent to if (std::is_debugger_present())
       std::breakpoint();.

Notes
   Feature-test macro Value Std Feature
   __cpp_lib_debugging 202311L (C++26) Debugging support library
                       202403L (C++26) Replaceable std::is_debugger_present

Example
    This section is incomplete
    Reason: no example

See also
   is_debugger_present checks whether a program is running under the control of a
   (C++26) debugger
                       (function)
   breakpoint pauses the running program when called
   (C++26) (function)

Category:
     * Todo no example