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)

Consulte también

IDebugControl2

IDebugControl3

IDebugControl4