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

[edit] Example

[edit] See also