Namespaces
Variants

std:: breakpoint_if_debugging

From cppreference.net
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

Voir aussi

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)