Interfaz IDebugControl3 (dbgeng.h)

Herencia

La interfaz IDebugControl3 hereda de IDebugControl2. IDebugControl3 también tiene estos tipos de miembros:

Métodos

La interfaz IDebugControl3 tiene estos métodos.

 
IDebugControl3::AddAssemblyOptions

El método AddAssemblyOptions activa algunas de las opciones de ensamblado y desensamblaje.
IDebugControl3::AddBreakpoint

El método AddBreakpoint crea un nuevo punto de interrupción para el destino actual. Este método pertenece a la interfaz IDebugControl3.
IDebugControl3::AddEngineOptions

El método AddEngineOptions activa algunas de las opciones del motor del depurador. Este método pertenece a la interfaz IDebugControl3.
IDebugControl3::AddExtension

El método AddExtension carga una biblioteca de extensiones en el motor del depurador. Este método pertenece a la interfaz IDebugControl3.
IDebugControl3::Assemble

El método Assemble ensambla una única instrucción de procesador. La instrucción ensamblada se coloca en la memoria del destino. Este método pertenece a IDebugControl3.
IDebugControl3::CallExtension

El método CallExtension llama a una extensión del depurador. Este método pertenece a la interfaz IDebugControl3.
IDebugControl3::CloseLogFile

El método CloseLogFile cierra el archivo de registro abierto actualmente. Este método pertenece a la interfaz IDebugControl3.
IDebugControl3::CoerceValue

El método CoerceValue convierte un valor de un tipo en un valor de otro tipo. Este método pertenece a la interfaz IDebugControl3.
IDebugControl3::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 IDebugControl3.
IDebugControl3::ControlledOutput

El método IDebugControl3::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.
IDebugControl3::ControlledOutputVaList

El método IDebugControl3::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.
IDebugControl3::D isassemble

El método Desensambla una instrucción de procesador en la memoria del destino. Este método pertenece a la interfaz IDebugControl3.
IDebugControl3::Evaluate

El método Evaluate evalúa una expresión y devuelve el resultado. Este método pertenece a la interfaz IDebugControl3.
IDebugControl3::Execute

El método Execute ejecuta los comandos del depurador especificados. Este método pertenece a la interfaz IDebugControl3.
IDebugControl3::ExecuteCommandFile

El método ExecuteCommandFile abre el archivo especificado y ejecuta los comandos del depurador contenidos en . Este método pertenece a IDebugControl3.
IDebugControl3::GetActualProcessorType

El método IDebugControl3::GetActualProcessorType devuelve el tipo de procesador del procesador físico del equipo que ejecuta el destino.
IDebugControl3::GetAssemblyOptions

El método GetAssemblyOptions devuelve las opciones de ensamblado y desensamblaje que afectan a cómo el motor del depurador ensambla y desensambla el procesador para el destino.
IDebugControl3::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 IDebugControl3.
IDebugControl3::GetBreakpointByIndex

El método GetBreakpointByIndex devuelve el punto de interrupción ubicado en el índice especificado. Este método pertenece a la interfaz IDebugControl3.
IDebugControl3::GetBreakpointParameters

El método GetBreakpointParameters devuelve los parámetros de uno o varios puntos de interrupción. Este método pertenece a la interfaz IDebugControl3.
IDebugControl3::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 IDebugControl3.
IDebugControl3::GetCurrentEventIndex

El método GetCurrentEventIndex devuelve el índice del evento actual dentro de la lista actual de eventos para el destino actual, si existe dicha lista.
IDebugControl3::GetCurrentSystemUpTime

El método IDebugControl3::GetCurrentSystemUpTime devuelve el número de segundos que el equipo del destino actual se está ejecutando desde que se inició por última vez.
IDebugControl3::GetCurrentTimeDate

El método GetCurrentTimeDate devuelve la hora del destino actual. Este método pertenece a la interfaz IDebugControl3.
IDebugControl3::GetDebuggeeType

El método GetDebuggeeType describe la naturaleza del destino actual. Este método pertenece a la interfaz IDebugControl3.
IDebugControl3::GetDisassembleEffectiveOffset

El método GetDisassembleEffectiveOffset devuelve la dirección de la última instrucción desensamblada mediante Desensamblado. Este método pertenece a IDebugControl3.
IDebugControl3::GetDumpFormatFlags

El método IDebugControl3::GetDumpFormatFlags devuelve las marcas que describen qué información está disponible en un destino de archivo de volcado.
IDebugControl3::GetEffectiveProcessorType

El método IDebugControl3::GetEffectiveProcessorType devuelve el tipo de procesador efectivo del procesador del equipo que ejecuta el destino.
IDebugControl3::GetEngineOptions

El método GetEngineOptions devuelve las opciones del motor.
IDebugControl3::GetEventFilterCommand

El método GetEventFilterCommand devuelve el comando del depurador que el motor ejecutará cuando se produzca un evento especificado.
IDebugControl3::GetEventFilterText

El método GetEventFilterText devuelve una breve descripción de un evento para un filtro específico.
IDebugControl3::GetEventIndexDescription

El método GetEventIndexDescription describe el evento especificado en una lista estática de eventos para el destino actual.
IDebugControl3::GetExceptionFilterParameters

El método GetExceptionFilterParameters devuelve los parámetros de los filtros de excepción especificados por códigos de excepción o por índice.
IDebugControl3::GetExceptionFilterSecondCommand

El método GetExceptionFilterSecondCommand devuelve el comando que ejecutará el motor del depurador tras la segunda oportunidad de una excepción especificada.
IDebugControl3::GetExecutingProcessorType

Obtenga información sobre cómo este método devuelve el tipo de procesador en ejecución para el procesador para el que se produjo el último evento.
IDebugControl3::GetExecutionStatus

Este método devuelve información sobre el estado de ejecución del motor del depurador.
IDebugControl3::GetExpressionSyntax

El método GetExpressionSyntax devuelve la sintaxis actual que usa el motor para evaluar expresiones.
IDebugControl3::GetExpressionSyntaxNames

El método GetExpressionSyntaxNames devuelve los nombres completos y abreviados de una sintaxis de expresión.
IDebugControl3::GetExtensionByPath

El método GetExtensionByPath devuelve el identificador de una biblioteca de extensiones ya cargada.
IDebugControl3::GetExtensionFunction

El método GetExtensionFunction devuelve un puntero a una función de extensión desde una biblioteca de extensiones.
IDebugControl3::GetInterrupt

El método GetInterrupt comprueba si se emitió una interrupción del usuario.
IDebugControl3::GetInterruptTimeout

El método GetInterruptTimeout devuelve el número de segundos que el motor esperará al solicitar una interrupción en el depurador.
IDebugControl3::GetLastEventInformation

El método GetLastEventInformation devuelve información sobre el último evento que se produjo en un destino.
IDebugControl3::GetLogFile

El método GetLogFile devuelve el nombre del archivo de registro abierto actualmente.
IDebugControl3::GetLogMask

El método GetLogMask devuelve la máscara de salida del archivo de registro abierto actualmente.
IDebugControl3::GetNearInstruction

El método GetNearInstruction devuelve la ubicación de una instrucción de procesador relativa a una ubicación determinada.
IDebugControl3::GetNotifyEventHandle

El método GetNotifyEventHandle recibe el identificador del evento que se indicará después de la siguiente excepción en un destino.
IDebugControl3::GetNumberBreakpoints

El método GetNumberBreakpoints devuelve el número de puntos de interrupción para el proceso actual.
IDebugControl3::GetNumberEventFilters

El método GetNumberEventFilters devuelve el número de filtros de eventos usados actualmente por el motor.
IDebugControl3::GetNumberEvents

El método GetNumberEvents devuelve el número de eventos para el destino actual, si el número de eventos es fijo.
IDebugControl3::GetNumberExpressionSyntaxes

El método GetNumberExpressionSyntaxes devuelve el número de sintaxis de expresión admitidas por el motor.
IDebugControl3::GetNumberPossibleExecutingProcessorTypes

Este método devuelve el número de tipos de procesador admitidos por el equipo que ejecuta el destino actual.
IDebugControl3::GetNumberProcessors

El método GetNumberProcessors devuelve el número de procesadores del equipo que ejecuta el destino actual.
IDebugControl3::GetNumberSupportedProcessorTypes

El método GetNumberSupportedProcessorTypes devuelve el número de tipos de procesador admitidos por el motor.
IDebugControl3::GetNumberTextReplacements

El método GetNumberTextReplacements devuelve el número de alias automáticos y con nombre de usuario definidos actualmente. Este método pertenece a IDebugControl3.
IDebugControl3::GetPageSize

El método GetPageSize devuelve el tamaño de página para el modo de procesador efectivo.
IDebugControl3::GetPossibleExecutingProcessorTypes

El método GetPossibleExecutingProcessorTypes devuelve los tipos de procesador admitidos por el equipo que ejecuta el destino actual.
IDebugControl3::GetProcessorTypeNames

El método GetProcessorTypeNames devuelve el nombre completo y el nombre abreviado del tipo de procesador especificado.
IDebugControl3::GetPromptText

El método GetPromptText devuelve el texto del símbolo del sistema estándar que se anteponerá a la salida con formato especificada en los métodos OutputPrompt y OutputPromptVaList.
IDebugControl3::GetRadix

El método GetRadix devuelve el radix predeterminado (base de número) usado por el motor del depurador cuando evalúa y muestra expresiones MASM y cuando muestra información de símbolos.
IDebugControl3::GetReturnOffset

El método GetReturnOffset devuelve la dirección de retorno de la función actual.
IDebugControl3::GetSpecificFilterArgument

El método GetSpecificFilterArgument devuelve el valor del argumento filter para los filtros específicos que tienen un argumento.
IDebugControl3::GetSpecificFilterParameters

El método GetSpecificFilterParameters devuelve los parámetros de filtros de eventos específicos.
IDebugControl3::GetStackTrace

El método GetStackTrace devuelve los marcos situados en la parte superior de la pila de llamadas especificada.
IDebugControl3::GetSupportedProcessorTypes

El método GetSupportedProcessorTypes devuelve los tipos de procesador admitidos por el motor del depurador.
IDebugControl3::GetSystemErrorControl

El método GetSystemErrorControl devuelve los valores de control para controlar los errores del sistema.
IDebugControl3::GetSystemVersion

El método GetSystemVersion devuelve información que identifica el sistema operativo en el equipo que ejecuta el destino actual.
IDebugControl3::GetTextMacro

El método GetTextMacro devuelve el valor de un alias de nombre fijo.
IDebugControl3::GetTextReplacement

El método GetTextReplacement devuelve el valor de un alias con nombre de usuario o un alias automático. Este método pertenece a la interfaz IDebugControl3.
IDebugControl3::GetWindbgExtensionApis32

El método GetWindbgExtensionApis32 devuelve una estructura que facilita el uso de la API WdbgExts.
IDebugControl3::GetWindbgExtensionApis64

El método GetWindbgExtensionApis64 devuelve una estructura que facilita el uso de la API WdbgExts.
IDebugControl3::IsPointer64Bit

El método IsPointer64Bit determina si el procesador efectivo usa punteros de 64 bits.
IDebugControl3::OpenLogFile

El método OpenLogFile abre un archivo de registro que recibirá la salida de los objetos de cliente.
IDebugControl3::Output

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.
IDebugControl3::OutputCurrentState

El método OutputCurrentState imprime el estado actual del destino actual en la consola del depurador.
IDebugControl3::OutputDisassembly

El método OutputDisassembly desensambla una instrucción de procesador y envía el desensamblado a las devoluciones de llamada de salida.
IDebugControl3::OutputDisassemblyLines

Obtenga información sobre cómo este método desensambla varios procesadores y envía las instrucciones de ensamblado resultantes a las devoluciones de llamada de salida.
IDebugControl3::OutputPrompt

El método OutputPrompt da formato y envía un mensaje de usuario a los objetos de devolución de llamada de salida.
IDebugControl3::OutputPromptVaList

El método OutputPromptVaList da formato y envía un mensaje de usuario a los objetos de devolución de llamada de salida.
IDebugControl3::OutputStackTrace

El método OutputStackTrace genera el marco de pila proporcionado o los marcos de pila actuales.
IDebugControl3::OutputTextReplacements

El método OutputTextReplacements imprime todos los alias con nombre de usuario definidos actualmente en el flujo de salida del depurador. Este método pertenece a IDebugControl3.
IDebugControl3::OutputVaList

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.
IDebugControl3::OutputVersionInformation

El método OutputVersionInformation imprime información de versión sobre el motor del depurador en la consola del depurador.
IDebugControl3::ReadBugCheckData

El método ReadBugCheckData lee el código de comprobación de errores del kernel y los parámetros relacionados.
IDebugControl3::RemoveAssemblyOptions

El método RemoveAssemblyOptions desactiva algunas de las opciones de ensamblado y desensamblaje.
IDebugControl3::RemoveBreakpoint

El método RemoveBreakpoint quita un punto de interrupción.
IDebugControl3::RemoveEngineOptions

El método RemoveEngineOptions desactiva algunas de las opciones del motor.
IDebugControl3::RemoveExtension

El método RemoveExtension descarga una biblioteca de extensiones.
IDebugControl3::RemoveTextReplacements

El método RemoveTextReplacements quita todos los alias con nombre de usuario. Este método pertenece a la interfaz IDebugControl3.
IDebugControl3::ReturnInput

Los objetos IDebugInputCallbacks usan el método ReturnInput para enviar una cadena de entrada al motor después de una solicitud de entrada.
IDebugControl3::SetAssemblyOptions

El método SetAssemblyOptions establece las opciones de ensamblado y desensamblaje que afectan a cómo el motor del depurador ensambla y desensambla el procesador para el destino.
IDebugControl3::SetCodeLevel

El método SetCodeLevel establece el nivel de código actual y se usa principalmente al recorrer el código.
IDebugControl3::SetEffectiveProcessorType

El método SetEffectiveProcessorType establece el tipo de procesador efectivo del procesador del equipo que ejecuta el destino.
IDebugControl3::SetEngineOptions

El método SetEngineOptions cambia las opciones del motor.
IDebugControl3::SetEventFilterCommand

El método SetEventFilterCommand establece un comando del depurador para que el motor se ejecute cuando se produce un evento especificado.
IDebugControl3::SetExceptionFilterParameters

El método SetExceptionFilterParameters cambia el estado de interrupción y el estado de control de algunos filtros de excepción.
IDebugControl3::SetExceptionFilterSecondCommand

El método SetExceptionFilterSecondCommand establece el comando que ejecutará el motor del depurador en la segunda oportunidad de una excepción especificada.
IDebugControl3::SetExecutionStatus

El método SetExecutionStatus solicita que el motor del depurador escriba un estado ejecutable. La ejecución real no se producirá hasta la próxima vez que se llame a WaitForEvent.
IDebugControl3::SetExpressionSyntax

El método SetExpressionSyntax establece la sintaxis que el motor usará para evaluar expresiones.
IDebugControl3::SetExpressionSyntaxByName

El método SetExpressionSyntaxByName establece la sintaxis que el motor usará para evaluar expresiones.
IDebugControl3::SetInterrupt

El método SetInterrupt registra una interrupción de usuario o se interrumpe en el depurador.
IDebugControl3::SetInterruptTimeout

El método SetInterruptTimeout establece el número de segundos que el motor del depurador debe esperar al solicitar una interrupción en el depurador.
IDebugControl3::SetLogMask

El método SetLogMask establece la máscara de salida para el archivo de registro abierto actualmente.
IDebugControl3::SetNextEventIndex

El método SetNextEventIndex establece el siguiente evento para el destino actual seleccionando el evento de la lista estática de eventos para el destino, si existe dicha lista.
IDebugControl3::SetNotifyEventHandle

El método SetNotifyEventHandle establece el evento que se señalará después de la siguiente excepción en un destino.
IDebugControl3::SetRadix

El método SetRadix establece el radix predeterminado (base de número) utilizado por el motor del depurador cuando evalúa y muestra expresiones MASM y cuando muestra información de símbolos.
IDebugControl3::SetSpecificFilterArgument

El método SetSpecificFilterArgument establece el valor del argumento filter para los filtros específicos que pueden tener un argumento.
IDebugControl3::SetSpecificFilterParameters

El método SetSpecificFilterParameters cambia el estado de interrupción y el estado de control de algunos filtros de eventos específicos.
IDebugControl3::SetSystemErrorControl

El método SetSystemErrorControl establece los valores de control para controlar los errores del sistema.
IDebugControl3::SetTextMacro

El método SetTextMacro establece el valor de un alias de nombre fijo.
IDebugControl3::SetTextReplacement

El método SetTextReplacement establece el valor de un alias con nombre de usuario. Este método pertenece a la interfaz IDebugControl3.
IDebugControl3::WaitForEvent

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 (incluir Dbgeng.h)

Consulte también

IDebugControl

IDebugControl2

IDebugControl4