(until C++20*)
(C++17)
(C++11)
make_exception_ptr(C++11)
current_exception(C++11)
rethrow_exception(C++11)
nested_exception(C++11)
throw_with_nested(C++11)
rethrow_if_nested(C++11)
Exception handling failures terminate terminate_handler get_terminate(C++11)
set_terminate bad_exception unexpected(until C++17*)
unexpected_handler(until C++17*)
get_unexpected(until C++17*)
set_unexpected(until C++17*)
Error numbers Error codes errno Assertions assert Exception categories logic_error invalid_argument domain_error length_error out_of_range runtime_error range_error overflow_error underflow_error tx_exception(TM TS)
System error error_category(C++11)
generic_category(C++11)
system_category(C++11)
error_condition(C++11)
errc(C++11)
error_code(C++11)
system_error(C++11)
Stacktrace stacktrace_entry(C++23)
basic_stacktrace(C++23)
Debugging support is_debugger_present(C++26)
breakpoint_if_debugging
(C++26)
breakpoint(C++26)
[edit]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();.
__cpp_lib_debugging
202311L
(C++26) Debugging support library 202403L
(C++26) Replaceable std::is_debugger_present
[edit] Example This section is incomplete
(C++26)
checks whether a program is running under the control of a debugger(C++26)
pauses the running program when calledRetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4