std:: is_debugger_present
From cppreference.net
|
Definiert in Header
<debugging>
|
||
|
bool
is_debugger_present
(
)
noexcept
;
|
(seit C++26) | |
Versucht zu bestimmen, ob das Programm mit einem Debugger ausgeführt wird.
Diese Funktion ist ersetzbar .
Inhaltsverzeichnis |
Rückgabewert
Die Standardversion gibt einen implementierungsdefinierten Wert zurück, der in der Regel angibt, ob das Programm unter einem Debugger ausgeführt wird.
Hinweise
Die Absicht dieser Funktion ist es, das Ausgeben zusätzlicher Ausgaben zur Problemdiagnose zu ermöglichen, zusätzlichen Testcode auszuführen, eine zusätzliche Benutzeroberfläche zur Unterstützung beim Debuggen anzuzeigen usw.
| 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)
|
pausiert das laufende Programm beim Aufruf
(Funktion) |
|
(C++26)
|
ruft
std::breakpoint
auf, falls
std::is_debugger_present
den Wert
true
zurückgibt
(Funktion) |
Externe Links
is_debugger_present
standardisiert viele ähnliche bestehende Funktionen, z.B.:
| 1. |
under_debugger
aus
boost.test
|
| 2. |
IsDebuggerPresent()
aus Win32 API
|
| 3. |
isDebuggerActive
aus
Catch2
|
| 4. |
IsDebuggerPresent
aus
Unreal Engine
|