std:: is_debugger_present
From cppreference.net
|
Défini dans l'en-tête
<debugging>
|
||
|
bool
is_debugger_present
(
)
noexcept
;
|
(depuis C++26) | |
Tente de déterminer si le programme est exécuté avec un débogueur présent.
Cette fonction est remplaçable .
Table des matières |
Valeur de retour
La version par défaut retourne une valeur définie par l'implémentation, qui représente généralement si le programme est exécuté sous un débogueur.
Notes
L'intention de cette fonction est de permettre l'affichage de sorties supplémentaires pour aider à diagnostiquer les problèmes, l'exécution de code de test supplémentaire, l'affichage d'une interface utilisateur supplémentaire pour aider au débogage, etc.
| Macro de test de fonctionnalité | Valeur | Std | Fonctionnalité |
|---|---|---|---|
__cpp_lib_debugging
|
202311L
|
(C++26) | Bibliothèque de support de débogage |
202403L
|
(C++26) |
std::is_debugger_present
remplaçable
|
Exemple
|
Cette section est incomplète
Raison : aucun exemple |
Voir aussi
|
(C++26)
|
interrompt le programme en cours d'exécution lorsqu'il est appelé
(fonction) |
|
(C++26)
|
appelle
std::breakpoint
si
std::is_debugger_present
retourne
true
(fonction) |
Liens externes
is_debugger_present
normalise de nombreuses fonctionnalités similaires existantes, par exemple :
| 1. |
under_debugger
de
boost.test
|
| 2. |
IsDebuggerPresent()
de l'API Win32
|
| 3. |
isDebuggerActive
de
Catch2
|
| 4. |
IsDebuggerPresent
de
Unreal Engine
|