Interfaz IDebugControl (dbgeng.h)
Herencia
La interfaz IDebugControl hereda de la interfaz IUnknown . IDebugControl también tiene estos tipos de miembros:
Métodos
La interfaz IDebugControl tiene estos métodos.
IDebugControl::AddBreakpoint El método AddBreakpoint crea un nuevo punto de interrupción para el destino actual. Este método pertenece a la interfaz IDebugControl. |
IDebugControl::AddEngineOptions El método AddEngineOptions activa algunas de las opciones del motor del depurador. Este método pertenece a la interfaz IDebugControl. |
IDebugControl::AddExtension El método AddExtension carga una biblioteca de extensiones en el motor del depurador. Este método pertenece a la interfaz IDebugControl. |
IDebugControl::Assemble El método IDebugControl::Assemble ensambla una única instrucción de procesador. La instrucción ensamblada se coloca en la memoria del destino. |
IDebugControl::CallExtension El método CallExtension llama a una extensión del depurador. Este método pertenece a la interfaz IDebugControl. |
IDebugControl::CloseLogFile El método CloseLogFile cierra el archivo de registro abierto actualmente. Este método pertenece a la interfaz IDebugControl. |
IDebugControl::CoerceValue El método CoerceValue convierte un valor de un tipo en un valor de otro tipo. Este método pertenece a la interfaz IDebugControl. |
IDebugControl::CoerceValues El método CoerceValues convierte una matriz de valores en una matriz de valores de diferentes tipos. Este método pertenece a la interfaz IDebugControl. |
IDebugControl::ControlledOutput El método IDebugControl::ControlledOutput da formato a una cadena y envía el resultado a las devoluciones de llamada de salida registradas con algunos de los clientes del motor. |
IDebugControl::ControlledOutputVaList El método IDebugControl::ControlledOutputVaList da formato a una cadena y envía el resultado a las devoluciones de llamada de salida registradas con algunos de los clientes del motor. |
IDebugControl::D isassemble El método Desensambla una instrucción de procesador en la memoria del destino. Este método pertenece a la interfaz IDebugControl. |
IDebugControl::Evaluate El método Evaluate evalúa una expresión y devuelve el resultado. Este método pertenece a la interfaz IDebugControl. |
IDebugControl::Execute El método Execute ejecuta los comandos del depurador especificados. Este método pertenece a la interfaz IDebugControl. |
IDebugControl::ExecuteCommandFile El método IDebugControl::ExecuteCommandFile abre el archivo especificado y ejecuta los comandos del depurador contenidos en . |
IDebugControl::GetActualProcessorType El método IDebugControl::GetActualProcessorType devuelve el tipo de procesador del procesador físico del equipo que ejecuta el destino. |
IDebugControl::GetBreakpointById El método GetBreakpointById devuelve el punto de interrupción con el identificador de punto de interrupción especificado. Este método pertenece a la interfaz IDebugControl. |
IDebugControl::GetBreakpointByIndex El método GetBreakpointByIndex devuelve el punto de interrupción ubicado en el índice especificado. Este método pertenece a la interfaz IDebugControl. |
IDebugControl::GetBreakpointParameters El método GetBreakpointParameters devuelve los parámetros de uno o varios puntos de interrupción. Este método pertenece a la interfaz IDebugControl. |
IDebugControl::GetCodeLevel El método GetCodeLevel devuelve el nivel de código actual y se usa principalmente al recorrer el código. Este método pertenece a la interfaz IDebugControl. |
IDebugControl::GetDebuggeeType El método GetDebuggeeType describe la naturaleza del destino actual. Este método pertenece a la interfaz IDebugControl. |
IDebugControl::GetDisassembleEffectiveOffset El método GetDisassembleEffectiveOffset devuelve la dirección de la última instrucción desensamblada mediante Desensamblado. Este método pertenece a IDebugControl. |
IDebugControl::GetEffectiveProcessorType El método IDebugControl::GetEffectiveProcessorType devuelve el tipo de procesador efectivo del procesador del equipo que ejecuta el destino. |
IDebugControl::GetEngineOptions Obtenga información sobre cómo el método GetEngineOptions devuelve las opciones del motor. Incluye parámetros y devoluciones. |
IDebugControl::GetEventFilterCommand Obtenga información sobre cómo el método GetEventFilterCommand devuelve el comando del depurador que el motor ejecutará cuando se produzca un evento especificado. |
IDebugControl::GetEventFilterText Obtenga información sobre cómo el método GetEventFilterText devuelve una breve descripción de un evento para un filtro específico. |
IDebugControl::GetExceptionFilterParameters Obtenga información sobre cómo el método GetExceptionFilterParameters devuelve los parámetros de los filtros de excepción especificados por códigos de excepción o por índice. |
IDebugControl::GetExceptionFilterSecondCommand Obtenga información sobre cómo el método GetExceptionFilterSecondCommand devuelve el comando que ejecuta el motor del depurador tras la segunda oportunidad de una excepción especificada. |
IDebugControl::GetExecutingProcessorType Obtenga información sobre cómo el método GetExecutingProcessorType devuelve el tipo de procesador en ejecución para el procesador para el que se produjo el último evento. |
IDebugControl::GetExecutionStatus Obtenga información sobre cómo el método GetExecutionStatus devuelve información sobre el estado de ejecución del motor del depurador. |
IDebugControl::GetExtensionByPath Obtenga información sobre cómo el método GetExtensionByPath devuelve el identificador de una biblioteca de extensiones ya cargada. |
IDebugControl::GetExtensionFunction Obtenga información sobre cómo el método GetExtensionFunction devuelve un puntero a una función de extensión desde una biblioteca de extensiones. |
IDebugControl::GetInterrupt Obtenga información sobre cómo el método GetInterrupt comprueba si se emitió una interrupción del usuario. Incluye devoluciones y comentarios. |
IDebugControl::GetInterruptTimeout Obtenga información sobre cómo el método GetInterruptTimeout devuelve el número de segundos que el motor esperará al solicitar una interrupción en el depurador. |
IDebugControl::GetLastEventInformation Obtenga información sobre cómo el método GetLastEventInformation devuelve información sobre el último evento que se produjo en un destino. |
IDebugControl::GetLogFile Obtenga información sobre cómo el método GetLogFile devuelve el nombre del archivo de registro abierto actualmente. Incluye parámetros, devoluciones y comentarios. |
IDebugControl::GetLogMask Obtenga información sobre cómo el método GetLogMask devuelve la máscara de salida del archivo de registro abierto actualmente. Incluye parámetros, devoluciones y comentarios. |
IDebugControl::GetNearInstruction Obtenga información sobre cómo el método GetNearInstruction devuelve la ubicación de una instrucción de procesador relativa a una ubicación determinada. |
IDebugControl::GetNotifyEventHandle Obtenga información sobre cómo el método GetNotifyEventHandle recibe el identificador del evento que se señalará después de la siguiente excepción en un destino. |
IDebugControl::GetNumberBreakpoints Obtenga información sobre cómo el método GetNumberBreakpoints devuelve el número de puntos de interrupción del proceso actual. |
IDebugControl::GetNumberEventFilters Obtenga información sobre cómo el método GetNumberEventFilters devuelve el número de filtros de eventos usados actualmente por el motor. |
IDebugControl::GetNumberPossibleExecutingProcessorTypes Obtenga información sobre cómo el método GetNumberPossibleExecutingProcessorTypes devuelve el número de tipos de procesador admitidos por el equipo que ejecuta el destino actual. |
IDebugControl::GetNumberProcessors Obtenga información sobre cómo el método GetNumberProcessors devuelve el número de procesadores del equipo que ejecuta el destino actual. |
IDebugControl::GetNumberSupportedProcessorTypes Obtenga información sobre cómo el método GetNumberSupportedProcessorTypes devuelve el número de tipos de procesador admitidos por el motor. |
IDebugControl::GetPageSize Obtenga información sobre cómo el método GetPageSize devuelve el tamaño de página para el modo de procesador efectivo. Incluye parámetros y devoluciones. |
IDebugControl::GetPossibleExecutingProcessorTypes Obtenga información sobre cómo el método GetPossibleExecutingProcessorTypes devuelve los tipos de procesador admitidos por el equipo que ejecuta el destino actual. |
IDebugControl::GetProcessorTypeNames Obtenga información sobre cómo el método GetProcessorTypeNames devuelve el nombre completo y el nombre abreviado del tipo de procesador especificado. |
IDebugControl::GetPromptText El método GetPromptText devuelve el texto de solicitud estándar que se antepone a la salida con formato especificada en los métodos OutputPrompt y OutputPromptVaList. |
IDebugControl::GetRadix El método GetRadix devuelve el radix predeterminado utilizado por el motor del depurador cuando evalúa y muestra expresiones MASM y cuando muestra información de símbolos. |
IDebugControl::GetReturnOffset Obtenga información sobre cómo el método GetReturnOffset devuelve la dirección de retorno de la función actual. Incluye parámetros, devoluciones y comentarios. |
IDebugControl::GetSpecificFilterArgument Obtenga información sobre cómo el método GetSpecificFilterArgument devuelve el valor del argumento filter para los filtros específicos que tienen un argumento. |
IDebugControl::GetSpecificFilterParameters Obtenga información sobre cómo el método GetSpecificFilterParameters devuelve los parámetros para filtros de eventos específicos. |
IDebugControl::GetStackTrace Obtenga información sobre cómo el método GetStackTrace devuelve los fotogramas en la parte superior de la pila de llamadas especificada. |
IDebugControl::GetSupportedProcessorTypes Obtenga información sobre cómo el método GetSupportedProcessorTypes devuelve los tipos de procesador admitidos por el motor del depurador. |
IDebugControl::GetSystemErrorControl Obtenga información sobre cómo el método GetSystemErrorControl devuelve los valores de control para controlar los errores del sistema. |
IDebugControl::GetSystemVersion Obtenga información sobre cómo el método GetSystemVersion devuelve información que identifica el sistema operativo en el equipo que ejecuta el destino actual. |
IDebugControl::GetTextMacro Obtenga información sobre cómo el método GetTextMacro devuelve el valor de un alias de nombre fijo. Incluye parámetros, devoluciones y comentarios. |
IDebugControl::GetWindbgExtensionApis32 Obtenga información sobre cómo el método GetWindbgExtensionApis32 devuelve una estructura que facilita el uso de la API WdbgExts. |
IDebugControl::GetWindbgExtensionApis64 Obtenga información sobre cómo el método GetWindbgExtensionApis64 devuelve una estructura que facilita el uso de la API WdbgExts. |
IDebugControl::Input El método Input solicita una cadena de entrada desde el motor del depurador. |
IDebugControl::IsPointer64Bit Obtenga información sobre cómo el método IsPointer64Bit determina si el procesador efectivo usa punteros de 64 bits. |
IDebugControl::OpenLogFile Obtenga información sobre cómo el método OpenLogFile abre un archivo de registro que recibirá la salida de los objetos de cliente. |
IDebugControl::Output Obtenga información sobre cómo el método Output da formato a una cadena y envía el resultado a devoluciones de llamada de salida registradas con los clientes del motor. |
IDebugControl::OutputCurrentState Obtenga información sobre cómo el método OutputCurrentState imprime el estado actual del destino actual en la consola del depurador. |
IDebugControl::OutputDisassembly Obtenga información sobre cómo el método OutputDisassembly desmonta una instrucción de procesador y envía el desensamblaje a las devoluciones de llamada de salida. |
IDebugControl::OutputDisassemblyLines Obtenga información sobre cómo el método OutputDisassemblyLines desensambla varias instrucciones de procesador y envía las instrucciones de ensamblado resultantes a las devoluciones de llamada de salida. |
IDebugControl::OutputPrompt Obtenga información sobre cómo el método OutputPrompt da formato y envía un mensaje de usuario a los objetos de devolución de llamada de salida. |
IDebugControl::OutputPromptVaList Obtenga información sobre cómo el método OutputPromptVaList da formato y envía un mensaje de usuario a los objetos de devolución de llamada de salida. |
IDebugControl::OutputStackTrace Obtenga información sobre cómo el método OutputStackTrace genera el marco de pila proporcionado o los marcos de pila actuales. |
IDebugControl::OutputVaList Obtenga información sobre cómo el método OutputVaList da formato a una cadena y envía el resultado a las devoluciones de llamada de salida registradas con los clientes del motor. |
IDebugControl::OutputVersionInformation Obtenga información sobre cómo el método OutputVersionInformation imprime información de versión sobre el motor del depurador en la consola del depurador. |
IDebugControl::ReadBugCheckData Obtenga información sobre cómo el método ReadBugCheckData lee el código de comprobación de errores del kernel y los parámetros relacionados. |
IDebugControl::RemoveBreakpoint Obtenga información sobre cómo el método RemoveBreakpoint quita un punto de interrupción. Vea los parámetros, devuelve y comentarios. |
IDebugControl::RemoveEngineOptions Obtenga información sobre cómo el método RemoveEngineOptions desactiva algunas de las opciones del motor. Puede especificar las opciones que se van a desactivar. |
IDebugControl::RemoveExtension Obtenga información sobre cómo el método RemoveExtension descarga una biblioteca de extensiones. Puede especificar el identificador de la biblioteca que se va a descargar. |
IDebugControl::ReturnInput Obtenga información sobre cómo los objetos IDebugInputCallbacks usan el método ReturnInput para enviar una cadena de entrada al motor después de una solicitud de entrada. |
IDebugControl::SetCodeLevel Obtenga información sobre cómo el método SetCodeLevel establece el nivel de código actual y se usa principalmente al recorrer el código. |
IDebugControl::SetEffectiveProcessorType Obtenga información sobre cómo el método SetEffectiveProcessorType establece el tipo de procesador efectivo del procesador del equipo que ejecuta el destino. |
IDebugControl::SetEngineOptions Obtenga información sobre cómo el método SetEngineOptions cambia las opciones del motor. También puede ver una descripción de las opciones del motor. |
IDebugControl::SetEventFilterCommand Obtenga información sobre cómo el método SetEventFilterCommand establece un comando del depurador para que el motor se ejecute cuando se produzca un evento especificado. |
IDebugControl::SetExceptionFilterParameters Obtenga información sobre cómo el método SetExceptionFilterParameters cambia el estado de interrupción y el estado de control de algunos filtros de excepción. |
IDebugControl::SetExceptionFilterSecondCommand Este método establece el comando que ejecuta el motor del depurador en la segunda oportunidad de una excepción especificada. |
IDebugControl::SetExecutionStatus El método SetExecutionStatus solicita que el motor del depurador escriba un estado ejecutable. La ejecución real no se produce hasta la próxima vez que se llame a WaitForEvent. |
IDebugControl::SetInterrupt Obtenga información sobre cómo el método SetInterrupt registra una interrupción del usuario o se interrumpe en el depurador. En este artículo se incluye la información de parámetro necesaria. |
IDebugControl::SetInterruptTimeout Obtenga información sobre cómo el método SetInterruptTimeout establece el número de segundos que el motor del depurador debe esperar al solicitar un salto en el depurador. |
IDebugControl::SetLogMask Obtenga información sobre cómo el método SetLogMask establece la máscara de salida para el archivo de registro abierto actualmente. |
IDebugControl::SetNotifyEventHandle Obtenga información sobre cómo el método SetNotifyEventHandle establece el evento que se indicará después de la siguiente excepción en un destino. |
IDebugControl::SetRadix El método SetRadix establece el radix predeterminado usado por el motor del depurador cuando evalúa y muestra expresiones MASM, y cuando muestra información de símbolos. |
IDebugControl::SetSpecificFilterArgument Obtenga información sobre cómo el método SetSpecificFilterArgument establece el valor del argumento filter para los filtros específicos que pueden tener un argumento. |
IDebugControl::SetSpecificFilterParameters Obtenga información sobre cómo el método SetSpecificFilterParameters cambia el estado de interrupción y el estado de control de algunos filtros de eventos específicos. |
IDebugControl::SetSystemErrorControl Obtenga información sobre cómo el método IDebugControl.SetSystemErrorControl establece los valores de control para controlar los errores del sistema. |
IDebugControl::SetTextMacro Obtenga información sobre cómo el método IDebugControl.SetTextMacro establece el valor de un alias de nombre fijo. Incluye la información de parámetro necesaria. |
IDebugControl::WaitForEvent Obtenga información sobre cómo el método WaitForEvent espera un evento que se divide en la aplicación del motor del depurador. |
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Windows |
Encabezado | dbgeng.h (include Dbgeng.h) |