Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
El depurador usa este encabezado. Para obtener más información, consulte:
dbgeng.h contiene las siguientes interfaces de programación:
Las clases
|
debugBaseEventCallbacks La clase DebugBaseEventCallbacks proporciona una implementación base de la interfaz IDebugEventCallbacks. |
|
DebugBaseEventCallbacksWide La clase DebugBaseEventCallbacksWide proporciona una implementación base de la interfaz IDebugEventCallbacksWide. |
Interfaces
|
IDebugAdvanced Interfaz IDebugAdvanced |
|
IDebugAdvanced2 Interfaz IDebugAdvanced2 |
|
IDebugAdvanced3 Interfaz IDebugAdvanced3 |
|
IDebugAdvanced4 Interfaz IDebugAdvanced4 |
|
IDebugBreakpoint Interfaz IDebugBreakpoint |
|
IDebugBreakpoint2 Interfaz IDebugBreakpoint2 |
|
IDebugBreakpoint3 Interfaz IDebugBreakpoint3 |
|
IDebugClient Interfaz IDebugClient |
|
IDebugClient2 Interfaz IDebugClient2 |
|
IDebugClient3 Interfaz IDebugClient3 |
|
IDebugClient4 Interfaz IDebugClient4 |
|
IDebugClient5 Interfaz IDebugClient5 |
|
IDebugClient6 Esta interfaz admite devoluciones de llamada de contexto de eventos. |
| La interfaz IDebugClient7 está reservada para uso interno. |
|
IDebugClient8 Interfaz IDebugClient8 |
|
IDebugControl Interfaz IDebugControl |
|
IDebugControl2 Interfaz IDebugControl2 |
|
IDebugControl3 Interfaz IDebugControl3 |
|
IDebugControl4 Interfaz IDebugControl4 |
|
IDebugControl5 Interfaz IDebugControl5 |
|
IDebugControl6 Interfaz IDebugControl6 |
| IDebugControl7 de Interfaz IDebugControl7 |
| Interfaz IDebugDataSpaces |
|
IDebugDataSpaces2 Interfaz IDebugDataSpaces2 |
|
IDebugDataSpaces3 Interfaz IDebugDataSpaces3 |
|
IDebugDataSpaces4 Interfaz IDebugDataSpaces4 |
|
IDebugEventCallbacks Interfaz IDebugEventCallbacks |
|
IDebugEventCallbacksWide Interfaz IDebugEventCallbacksWide |
| Esta interfaz admite devoluciones de llamada de contexto de eventos y reemplaza el uso del método IDebugClient::SetEventCallbacks. |
|
IDebugInputCallbacks Interfaz IDebugInputCallbacks |
|
IDebugOutputCallbacks Interfaz IDebugOutputCallbacks |
|
IDebugOutputCallbacks2 La interfaz IDebugOutputCallbacks2 permite a los clientes recibir contenido completo del lenguaje de marcado del depurador (DML) para su presentación. |
|
IDebugOutputCallbacksWide Interfaz IDebugOutputCallbacksWide |
|
IDebugOutputStream Admite el flujo de salida de depuración. |
|
IDebugPlmClient La interfaz IDebugPlmClient (dbgeng.h) define métodos que admiten la administración del ciclo de vida del proceso (PLM) para el cliente de depuración. |
|
IDebugPlmClient2 La interfaz IDebugPlmClient2 (dbgeng.h) define métodos que admiten la administración del ciclo de vida del proceso (PLM) para el cliente de depuración. |
|
IDebugPlmClient3 La interfaz IDebugPlmClient3 (dbgeng.h) define métodos que admiten la administración del ciclo de vida del proceso (PLM) para el cliente de depuración. |
|
IDebugRegisters Interfaz IDebugRegisters |
|
IDebugRegisters2 Interfaz IDebugRegisters2 |
|
IDebugSymbolGroup Interfaz IDebugSymbolGroup |
|
IDebugSymbolGroup2 Interfaz IDebugSymbolGroup2 |
|
IDebugSymbols Interfaz IDebugSymbols |
|
IDebugSymbols2 Interfaz IDebugSymbols2 |
|
IDebugSymbols3 Interfaz IDebugSymbols3 |
|
IDebugSymbols4 Esta interfaz admite la determinación del símbolo de un marco insertado. |
|
IDebugSymbols5 Esta interfaz admite el uso de valores de índice para el marco actual. |
Interfaz IDebugSystemObjects |
|
IDebugSystemObjects2 Interfaz IDebugSystemObjects2 |
|
IDebugSystemObjects3 Interfaz IDebugSystemObjects3 |
|
IDebugSystemObjects4 Interfaz IDebugSystemObjects4 |
Funciones
|
DebugCommandException Especifica una excepción de comando de depuración. |
|
depurarConección de La función DebugConnect crea un nuevo objeto de cliente y devuelve un puntero de interfaz a él. El objeto de cliente se conectará a un host remoto. |
|
debugConnectWide La función DebugConnectWide crea un nuevo objeto de cliente y devuelve un puntero de interfaz a él. El objeto de cliente se conectará a un host remoto. |
|
DepurarCrear La función DebugCreate crea un nuevo objeto de cliente y devuelve un puntero de interfaz a él. |
|
DepurarCrearEx La función DebugCreateEx crea un nuevo objeto de cliente y devuelve un puntero de interfaz a él. |
Funciones de devolución de llamada
|
PDEBUG_EXTENSION_CALL El motor llama a las funciones de devolución de llamada del tipo PDEBUG_EXTENSION_CALL para ejecutar comandos de extensión. Puede asignar a estas funciones cualquier nombre que desee, siempre y cuando no contenga letras mayúsculas. |
|
PDEBUG_EXTENSION_CANUNLOAD La función de devolución de llamada DebugExtensionCanUnload comprueba si una extensión de depuración puede descargarse después de la llamada de desinitialización. |
|
PDEBUG_EXTENSION_INITIALIZE El motor llama a la función de devolución de llamada DebugExtensionInitialize después de cargar una extensión DbgEng DLL.C++ CALLBACK* PDEBUG_EXTENSION_INITIALIZE DebugExtensionInitialize; |
|
PDEBUG_EXTENSION_KNOWN_STRUCT El motor llama a la función de devolución de llamada KnownStructOutput para solicitar información sobre las estructuras a las que el archivo DLL de extensión puede dar formato para imprimir. El motor llama a esta función por los siguientes motivos. |
|
PDEBUG_EXTENSION_KNOWN_STRUCT_EX Las extensiones llaman a la función de devolución de llamada DebugExKnownStructEx para volcar estructuras conocidas. |
|
PDEBUG_EXTENSION_NOTIFY El motor llama a la función de devolución de llamada DebugExtensionNotify para informar al archivo DLL de extensión cuando una sesión cambia su estado activo o accesible. CALLBACK* de C++ PDEBUG_EXTENSION_NOTIFY DepurarExtensionNotify; |
|
PDEBUG_EXTENSION_PROVIDE_VALUE La función de devolución de llamada DebugExtensionProvideValue establece valores pseudo-register. CALLBACK* de C++ PDEBUG_EXTENSION_PROVIDE_VALUE DepurarExtensionProvideValue; |
|
PDEBUG_EXTENSION_QUERY_VALUE_NAMES La función de devolución de llamada DebugExtensionQueryValueNames recupera valores pseudo-register. CALLBACK* de C++ PDEBUG_EXTENSION_QUERY_VALUE_NAMES DepurarExtensionQueryValueNames; |
|
PDEBUG_EXTENSION_UNINITIALIZE El motor llama a la función de devolución de llamada DebugExtensionUninitialize para anular la inicialización del archivo DLL de extensión DbgEng antes de descargarla. |
|
PDEBUG_EXTENSION_UNLOAD La función de devolución de llamada DebugExtensionUnload descarga la extensión de depuración. |
|
PDEBUG_STACK_PROVIDER_BEGINTHREADSTACKRECONSTRUCTION La función de devolución de llamada BeginThreadStackReconstruction hace que el depurador pase la secuencia al proveedor de pila de volcado antes de la enumeración de subprocesos. |
|
PDEBUG_STACK_PROVIDER_ENDTHREADSTACKRECONSTRUCTION Se puede llamar a la función de devolución de llamada EndThreadStackReconstruction después de la reconstrucción de la pila para limpiar el estado. |
|
PDEBUG_STACK_PROVIDER_FREESTACKSYMFRAMES La función de devolución de llamada FreeStackSymFrames libera memoria de un proveedor de pila. |
|
PDEBUG_STACK_PROVIDER_RECONSTRUCTSTACK La función de devolución de llamada ReconstructStack consulta el proveedor de flujos de volcado de memoria por subproceso. |
Estructuras
|
DEBUG_BREAKPOINT_PARAMETERS La estructura DEBUG_BREAKPOINT_PARAMETERS contiene la mayoría de los parámetros para describir un punto de interrupción. |
|
DEBUG_CACHED_SYMBOL_INFO Define información sobre símbolos almacenados en caché. |
|
DEBUG_CLIENT_CONTEXT Contiene una constante de cliente de depuración para proporcionar al método IDebugClient7::SetClientContext. |
|
DEBUG_CREATE_PROCESS_OPTIONS La estructura DEBUG_CREATE_PROCESS_OPTIONS especifica las opciones de creación de procesos que se usarán al crear un nuevo proceso. |
|
DEBUG_EVENT_CONTEXT Define información de contexto sobre un evento. |
|
DEBUG_EXCEPTION_FILTER_PARAMETERS La estructura DEBUG_EXCEPTION_FILTER_PARAMETERS contiene los parámetros de un filtro de excepciones. |
|
DEBUG_GET_TEXT_COMPLETIONS_IN La estructura _DEBUG_GET_TEXT_COMPLETIONS_IN define información sobre el tipo de finalizaciones de texto que se van a obtener. |
|
DEBUG_GET_TEXT_COMPLETIONS_OUT La estructura _DEBUG_GET_TEXT_COMPLETIONS_OUT define información sobre el tipo de finalizaciones de texto que se van a recibir. |
|
DEBUG_HANDLE_DATA_BASIC La estructura DEBUG_HANDLE_DATA_BASIC contiene información relacionada con el identificador sobre un objeto del sistema. |
|
DEBUG_LAST_EVENT_INFO_BREAKPOINT Describe el punto de interrupción del último evento. |
|
DEBUG_LAST_EVENT_INFO_EXCEPTION Describe la excepción del último evento. |
|
DEBUG_LAST_EVENT_INFO_EXIT_PROCESS Describe el proceso de salida del último evento. |
|
DEBUG_LAST_EVENT_INFO_EXIT_THREAD Describe el subproceso de salida del último evento. |
|
DEBUG_LAST_EVENT_INFO_LOAD_MODULE Describe el módulo de carga del último evento. |
|
DEBUG_LAST_EVENT_INFO_SYSTEM_ERROR Describe el error del sistema del último evento. |
|
DEBUG_LAST_EVENT_INFO_UNLOAD_MODULE Describe el módulo de descarga del último evento. |
|
DEBUG_MODULE_AND_ID La estructura DEBUG_MODULE_AND_ID describe un símbolo dentro de un módulo. |
|
DEBUG_MODULE_PARAMETERS La estructura DEBUG_MODULE_PARAMETERS contiene la mayoría de los parámetros para describir un módulo. |
|
DEBUG_OFFSET_REGION Define una región de desplazamiento de depuración. |
|
DEBUG_PROCESSOR_IDENTIFICATION_ALL Esta unión contiene información relevante para un procesador que admiten los procesadores. |
|
DEBUG_PROCESSOR_IDENTIFICATION_ALPHA Identifica un procesador Alpha. |
|
DEBUG_PROCESSOR_IDENTIFICATION_AMD64 Identifica un procesador AMD64. |
|
DEBUG_PROCESSOR_IDENTIFICATION_ARM Identifica un procesador ARM. |
|
DEBUG_PROCESSOR_IDENTIFICATION_ARM64 Identifica un procesador ARM64. |
|
DEBUG_PROCESSOR_IDENTIFICATION_IA64 Identifica un procesador de arquitectura Intel Itanium (IA64). |
|
DEBUG_PROCESSOR_IDENTIFICATION_X86 Identifica un procesador x86. |
|
DEBUG_READ_USER_MINIDUMP_STREAM Describe un minivolcado de usuario que se va a leer. |
|
DEBUG_REGISTER_DESCRIPTION GetDescription devuelve la estructura DEBUG_REGISTER_DESCRIPTION para describir el registro de un procesador. |
|
DEBUG_SPECIFIC_FILTER_PARAMETERS La estructura DEBUG_SPECIFIC_FILTER_PARAMETERS contiene los parámetros de un filtro de eventos específico. |
|
DEBUG_STACK_FRAME La estructura DEBUG_STACK_FRAME describe un marco de pila y la dirección de la instrucción actual para el marco de pila. |
|
DEBUG_STACK_FRAME_EX La estructura DEBUG_STACK_FRAME_EX describe un marco de pila y la dirección de la instrucción actual para el marco de pila. |
|
DEBUG_SYMBOL_ENTRY La estructura DEBUG_SYMBOL_ENTRY describe un símbolo en un grupo de símbolos. |
|
DEBUG_SYMBOL_PARAMETERS La estructura DEBUG_SYMBOL_PARAMETERS describe un símbolo de un grupo de símbolos. |
|
DEBUG_SYMBOL_SOURCE_ENTRY La estructura DEBUG_SYMBOL_SOURCE_ENTRY describe una sección del código fuente y una región correspondiente de la memoria del destino. |
|
DEBUG_THREAD_BASIC_INFORMATION La estructura DEBUG_THREAD_BASIC_INFORMATION describe un subproceso de sistema operativo. |
|
DEBUG_VALUE La estructura DEBUG_VALUE contiene valores de registro y expresión. |
|
INLINE_FRAME_CONTEXT Describe el contexto de marco insertado. |
|
STACK_SRC_INFO Define la información de origen de la pila. |
|
STACK_SYM_FRAME_INFO Define la información de origen de la pila para un marco de pila extendido. |
|
SYMBOL_INFO_EX La estructura SYMBOL_INFO_EX describe la información de símbolos de línea extendida. |