Espacios de nombres
Variantes

std::breakpoint_if_debugging

De cppreference.com
 
 
Biblioteca de servicios
Apoyo del lenguaje
Apoyo de tipos (tipos básicos, RTTI)
Macros de prueba de característica de la biblioteca (C++20)
Servicios de programa
Funciones variádicas
Apoyo de corrutinas (C++20)
Apoyo de contratos (C++26)
Comparación de tres vías (C++20)
(C++20)
(C++20)(C++20)(C++20)  
(C++20)(C++20)(C++20)

 
 
Definido en el archivo de 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 logra determinar que este está presente. De lo contrario, actúa como una operación nula (no-op).

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

Notas

Macro de prueba de característica
__cpp_lib_debugging 202311L (C++26) Biblioteca de apoyo para depuración.
202403L (C++26) std::is_debugger_present reemplazable.

Ejemplo

Véase también

Comprueba si un programa se está ejecutando bajo el control de un depurador.
(función) [editar]
Pausa el programa en ejecución cuando se llama.
(función) [editar]
Morty Proxy This is a proxified and sanitized view of the page, visit original site.