Namespaces
Variants

std:: breakpoint_if_debugging

From cppreference.net
Definiert im Header <debugging>
void breakpoint_if_debugging ( ) noexcept ;
(seit C++26)

Bedingter Haltepunkt: Versucht, die Ausführung des Programms vorübergehend anzuhalten und die Kontrolle an den Debugger zu übergeben, wenn festgestellt werden kann, dass der Debugger vorhanden ist. Andernfalls wirkt es als No-Op.

Formal ist das Verhalten dieser Funktion vollständig implementierungsdefiniert. Entspricht if ( std:: is_debugger_present ( ) )
std:: breakpoint ( ) ;
.

Hinweise

Feature-Test Makro Wert Std Funktion
__cpp_lib_debugging 202311L (C++26) Debugging-Unterstützungsbibliothek
202403L (C++26) Ersetzbar std::is_debugger_present

Beispiel

Siehe auch

prüft, ob ein Programm unter der Kontrolle eines Debuggers läuft
(Funktion)
(C++26)
hält das ausgeführte Programm beim Aufruf an
(Funktion)