Namespaces
Variants

std:: breakpoint_if_debugging

From cppreference.net
Definido en el encabezado <debugging>
void breakpoint_if_debugging ( ) noexcept ;
(desde C++26)

Punto de interrupción condicional: intenta detener temporalmente la ejecución del programa y transferir el control al depurador si pudiera determinar que el depurador está presente. Actúa como una operación nula en caso contrario.

Formalmente, el comportamiento de esta función está completamente definido por la implementación. Equivalente a if ( std:: is_debugger_present ( ) )
std:: breakpoint ( ) ;
.

Notas

Macro de prueba de características Valor Std Característica
__cpp_lib_debugging 202311L (C++26) Biblioteca de soporte de depuración
202403L (C++26) Reemplazable std::is_debugger_present

Ejemplo

Véase también

verifica si un programa se está ejecutando bajo el control de un depurador
(función)
(C++26)
pausa el programa en ejecución cuando se llama
(función)