std::is_debugger_present
De cppreference.com
| Definido en el archivo de encabezado <debugging>
|
||
bool is_debugger_present() noexcept; |
(desde C++26) | |
Intenta determinar si el programa se está ejecutando con un depurador presente.
Esta función es reemplazable.
Valor de retorno
La versión por defecto devuelve un valor definido por la implementación que, por lo general, indica si el programa se está ejecutando bajo un depurador.
Notas
El propósito de esta función es permitir imprimir información adicional para ayudar a diagnosticar problemas, ejecutar código de prueba extra, mostrar una interfaz de usuario adicional para facilitar la depuración, etc.
| 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) |
Pausa el programa en ejecución cuando se llama. (función) |
(C++26) |
Llama a std::breakpoint si std::is_debugger_present devuelve true. (función) |
Enlaces externos
is_debugger_present estandariza muchas funcionalidades similares existentes, p. ej.:
under_debugger de boost.test
| |
IsDebuggerPresent() de la API de Win32
| |
isDebuggerActive de Catch2
| |
IsDebuggerPresent de Unreal Engine
|