std:: breakpoint_if_debugging
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
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
|
Dieser Abschnitt ist unvollständig
Grund: Kein Beispiel |
Siehe auch
|
(C++26)
|
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) |