std::breakpoint_if_debugging - cppreference.com (original) (raw)
| | | | | ------------------------------------------ | | ------------- | | 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 toif (std::is_debugger_present())
std::breakpoint();.
[edit] Notes
| Feature-test macro | Value | Std | Feature |
|---|---|---|---|
| __cpp_lib_debugging | 202311L | (C++26) | Debugging support library |
| 202403L | (C++26) | Replaceable std::is_debugger_present |