std:: breakpoint_if_debugging
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Défini dans l'en-tête
<debugging>
|
||
|
void
breakpoint_if_debugging
(
)
noexcept
;
|
(depuis C++26) | |
Point d'arrêt conditionnel : tente de suspendre temporairement l'exécution du programme et de transférer le contrôle au débogueur s'il était capable de déterminer que le débogueur est présent. Agit comme une opération nulle dans le cas contraire.
Formellement, le comportement de cette fonction est entièrement défini par l'implémentation. Équivalent à
if
(
std::
is_debugger_present
(
)
)
std::
breakpoint
(
)
;
.
Notes
| 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)
|
vérifie si un programme s'exécute sous le contrôle d'un débogueur
(fonction) |
|
(C++26)
|
met en pause le programme en cours d'exécution lorsqu'il est appelé
(fonction) |