A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://en.cppreference.com/w/cpp/language/../algorithm/../utility/breakpoint_if_debugging.html below:

std::breakpoint_if_debugging - cppreference.com

C++ Compiler support Freestanding and hosted Language Standard library Standard library headers Named requirements Feature test macros (C++20) Language support library Concepts library (C++20) Diagnostics library Memory management library Metaprogramming library (C++11) General utilities library Containers library Iterators library Ranges library (C++20) Algorithms library Strings library Text processing library Numerics library Date and time library Input/output library Filesystem library (C++17) Concurrency support library (C++11) Execution control library (C++26) Technical specifications Symbols index External libraries [edit] Diagnostics library Exception handling exception uncaught_exceptionuncaught_exceptions

(until C++20*)  (C++17)

exception_ptr

(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();
.

[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 This section is incomplete
Reason: no example [edit] See also is_debugger_present

(C++26)

checks whether a program is running under the control of a debugger
(function) [edit] breakpoint

(C++26)

pauses the running program when called
(function) [edit]

RetroSearch 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