std::breakpoint_if_debugging
De cppreference.com
| 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
| Esta sección está incompleta Razón: sin ejemplo |
Véase también
(C++26) |
Comprueba 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) |