Interfaz IDebugControl2 (dbgeng.h)

Herencia

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

Métodos

La interfaz IDebugControl2 tiene estos métodos.

 
IDebugControl2::AddBreakpoint

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

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

El método AddExtension carga una biblioteca de extensiones en el motor del depurador. Este método pertenece a la interfaz IDebugControl2.
IDebugControl2::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 IDebugControl2.
IDebugControl2::CallExtension

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

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

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

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

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

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

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

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

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

El método IDebugControl2::GetActualProcessorType devuelve el tipo de procesador del procesador físico del equipo que ejecuta el destino.
IDebugControl2::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 IDebugControl2.
IDebugControl2::GetBreakpointByIndex

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

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

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

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

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

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

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

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

Obtenga información sobre cómo usar el método IDebugControl2::GetEngineOptions, que devuelve las opciones del motor.
IDebugControl2::GetEventFilterCommand

Obtenga información sobre cómo el método GetEventFilterCommand devuelve el comando del depurador que ejecuta el motor cuando se produce un evento especificado.
IDebugControl2::GetEventFilterText

Obtenga información sobre el método GetEventFilterText, que devuelve una breve descripción de un evento para un filtro específico.
IDebugControl2::GetExceptionFilterParameters

Obtenga información sobre el método GetExceptionFilterParameters, que devuelve los parámetros de los filtros de excepción especificados por códigos de excepción o por índice.
IDebugControl2::GetExceptionFilterSecondCommand

Este método devuelve el comando que ejecuta el motor del depurador tras la segunda oportunidad de una excepción especificada.
IDebugControl2::GetExecutingProcessorType

Este método devuelve el tipo de procesador en ejecución para el procesador para el que se produjo el último evento.
IDebugControl2::GetExecutionStatus

Obtenga información sobre cómo este método devuelve información sobre el estado de ejecución del motor del depurador.
IDebugControl2::GetExtensionByPath

Obtenga información sobre el método GetExtensionByPath, que devuelve el identificador de una biblioteca de extensiones ya cargada.
IDebugControl2::GetExtensionFunction

Obtenga información sobre el método GetExtensionFunction, que devuelve un puntero a una función de extensión de una biblioteca de extensiones.
IDebugControl2::GetInterrupt

Obtenga información sobre el método IDebugControl2::GetInterrupt, que comprueba si se ha emitido una interrupción del usuario.
IDebugControl2::GetInterruptTimeout

Obtenga información sobre el método GetInterruptTimeout, que devuelve el número de segundos que el motor esperará al solicitar una interrupción en el depurador.
IDebugControl2::GetLastEventInformation

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

Obtenga información sobre el método IDebugControl2::GetLogFile, que devuelve el nombre del archivo de registro abierto actualmente.
IDebugControl2::GetLogMask

Obtenga información sobre el método IDebugControl2::GetLogMask, que devuelve la máscara de salida del archivo de registro abierto actualmente.
IDebugControl2::GetNearInstruction

Obtenga información sobre el método GetNearInstruction, que devuelve la ubicación de una instrucción de procesador relativa a una ubicación determinada.
IDebugControl2::GetNotifyEventHandle

Obtenga información sobre el método GetNotifyEventHandle, que recibe el identificador del evento que se señalará después de la siguiente excepción en un destino.
IDebugControl2::GetNumberBreakpoints

Obtenga información sobre el método GetNumberBreakpoints, que devuelve el número de puntos de interrupción del proceso actual.
IDebugControl2::GetNumberEventFilters

Obtenga información sobre el método GetNumberEventFilters, que devuelve el número de filtros de eventos usados actualmente por el motor.
IDebugControl2::GetNumberPossibleExecutingProcessorTypes

Obtenga información sobre cómo este método devuelve el número de tipos de procesador admitidos por el equipo que ejecuta el destino actual.
IDebugControl2::GetNumberProcessors

Obtenga información sobre el método GetNumberProcessors, que devuelve el número de procesadores del equipo que ejecuta el destino actual.
IDebugControl2::GetNumberSupportedProcessorTypes

Obtenga información sobre el método GetNumberSupportedProcessorTypes, que devuelve el número de tipos de procesador admitidos por el motor.
IDebugControl2::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 IDebugControl2.
IDebugControl2::GetPageSize

Obtenga información sobre el método GetPageSize, que devuelve el tamaño de página para el modo de procesador efectivo.
IDebugControl2::GetPossibleExecutingProcessorTypes

Obtenga información sobre el método GetPossibleExecutingProcessorTypes, que devuelve los tipos de procesador admitidos por el equipo que ejecuta el destino actual.
IDebugControl2::GetProcessorTypeNames

Obtenga información sobre el método GetProcessorTypeNames, que devuelve el nombre completo y el nombre abreviado del tipo de procesador especificado.
IDebugControl2::GetPromptText

Obtenga información sobre cómo el método GetPromptText devuelve el texto de solicitud estándar que se antepone a la salida con formato en los métodos OutputPrompt y OutputPromptVaList.
IDebugControl2::GetRadix

Obtenga información sobre cómo el método GetRadix devuelve el radix predeterminado usado por el motor del depurador cuando evalúa y muestra expresiones MASM o información de símbolos.
IDebugControl2::GetReturnOffset

Obtenga información sobre el método GetReturnOffset, que devuelve la dirección de retorno de la función actual.
IDebugControl2::GetSpecificFilterArgument

Obtenga información sobre el método GetSpecificFilterArgument, que devuelve el valor del argumento filter para los filtros específicos que tienen un argumento.
IDebugControl2::GetSpecificFilterParameters

Obtenga información sobre el método GetSpecificFilterParameters, que devuelve los parámetros de filtros de eventos específicos.
IDebugControl2::GetStackTrace

Obtenga información sobre el método GetStackTrace, que devuelve los marcos en la parte superior de la pila de llamadas especificada.
IDebugControl2::GetSupportedProcessorTypes

Obtenga información sobre el método GetSupportedProcessorTypes, que devuelve los tipos de procesador admitidos por el motor del depurador.
IDebugControl2::GetSystemErrorControl

Obtenga información sobre el método GetSystemErrorControl, que devuelve los valores de control para controlar los errores del sistema.
IDebugControl2::GetSystemVersion

Obtenga información sobre el método GetSystemVersion, que devuelve información que identifica el sistema operativo en el equipo que ejecuta el destino actual.
IDebugControl2::GetTextMacro

Obtenga información sobre el método IDebugControl2.GetTextMacro, que devuelve el valor de un alias de nombre fijo.
IDebugControl2::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 IDebugControl2.
IDebugControl2::GetWindbgExtensionApis32

Obtenga información sobre el método GetWindbgExtensionApis32, que devuelve una estructura que facilita el uso de la API WdbgExts.
IDebugControl2::GetWindbgExtensionApis64

Obtenga información sobre el método GetWindbgExtensionApis64, que devuelve una estructura que facilita el uso de la API WdbgExts.
IDebugControl2::IsPointer64Bit

Obtenga información sobre el método IsPointer64Bit, que determina si el procesador efectivo usa punteros de 64 bits.
IDebugControl2::OpenLogFile

Obtenga información sobre el método OpenLogFile, que abre un archivo de registro que recibe la salida de los objetos de cliente.
IDebugControl2::Output

Obtenga información sobre cómo el método Output da formato a una cadena y envía el resultado a las devoluciones de llamada de salida registradas con los clientes del motor.
IDebugControl2::OutputCurrentState

Obtenga información sobre el método OutputCurrentState, que imprime el estado actual del destino actual en la consola del depurador.
IDebugControl2::OutputDisassembly

Obtenga información sobre el método OutputDisassembly, que desensambla una instrucción de procesador y envía el desensamblaje a las devoluciones de llamada de salida.
IDebugControl2::OutputDisassemblyLines

Este método desmonta varias instrucciones de procesador y envía las instrucciones de ensamblado resultantes a las devoluciones de llamada de salida.
IDebugControl2::OutputPrompt

Obtenga información sobre el método OutputPrompt, que da formato y envía un mensaje de usuario a los objetos de devolución de llamada de salida.
IDebugControl2::OutputPromptVaList

Obtenga información sobre el método OutputPromptVaList, que da formato y envía un mensaje de usuario a los objetos de devolución de llamada de salida.
IDebugControl2::OutputStackTrace

Obtenga información sobre el método OutputStackTrace, que genera el marco de pila proporcionado o los marcos de pila actuales.
IDebugControl2::OutputTextReplacements

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

Obtenga información sobre el método OutputVaList, que da formato a una cadena y envía el resultado a las devoluciones de llamada de salida registradas con los clientes del motor.
IDebugControl2::OutputVersionInformation

Obtenga información sobre el método OutputVersionInformation, que imprime información de versión sobre el motor del depurador en la consola del depurador.
IDebugControl2::ReadBugCheckData

Obtenga información sobre el método ReadBugCheckData, que lee el código de comprobación de errores del kernel y los parámetros relacionados.
IDebugControl2::RemoveBreakpoint

Obtenga información sobre el método IDebugControl2.RemoveBreakpoint, que quita un punto de interrupción. Este método también podría devolver otros valores de error.
IDebugControl2::RemoveEngineOptions

Obtenga información sobre el método RemoveEngineOptions, que desactiva algunas de las opciones del motor. Puede especificar las opciones que se van a desactivar.
IDebugControl2::RemoveExtension

Obtenga información sobre el método IDebugControl2.RemoveExtension, que descarga una biblioteca de extensiones. Puede especificar el identificador de la biblioteca de extensiones que se va a descargar.
IDebugControl2::RemoveTextReplacements

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

Obtenga información sobre el método ReturnInput, que usan los objetos IDebugInputCallbacks para enviar una cadena de entrada al motor después de una solicitud de entrada.
IDebugControl2::SetCodeLevel

Obtenga información sobre el método SetCodeLevel, que establece el nivel de código actual y se usa principalmente al recorrer el código.
IDebugControl2::SetEffectiveProcessorType

Obtenga información sobre el método SetEffectiveProcessorType, que establece el tipo de procesador efectivo del procesador del equipo que ejecuta el destino.
IDebugControl2::SetEngineOptions

Obtenga información sobre el método IDebugControl2.SetEngineOptions, que cambia las opciones del motor que especifique.
IDebugControl2::SetEventFilterCommand

Obtenga información sobre el método SetEventFilterCommand, que establece un comando del depurador para que el motor se ejecute cuando se produce un evento especificado.
IDebugControl2::SetExceptionFilterParameters

Obtenga información sobre el método SetExceptionFilterParameters, que cambia el estado de interrupción y el estado de control de algunos filtros de excepción.
IDebugControl2::SetExceptionFilterSecondCommand

Obtenga información sobre cómo el método SetExceptionFilterSecondCommand establece el comando que ejecuta el motor del depurador en la segunda oportunidad de una excepción especificada.
IDebugControl2::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.
IDebugControl2::SetInterrupt

Obtenga información sobre el método SetInterrupt, que registra una interrupción del usuario o se interrumpe en el depurador.
IDebugControl2::SetInterruptTimeout

Obtenga información sobre el método SetInterruptTimeout, que establece el número de segundos que el motor del depurador debe esperar al solicitar un salto en el depurador.
IDebugControl2::SetLogMask

Obtenga información sobre el método IDebugControl2.SetLogMask, que establece la máscara de salida para el archivo de registro abierto actualmente.
IDebugControl2::SetNotifyEventHandle

Obtenga información sobre el método SetNotifyEventHandle, que establece el evento que se indicará después de la siguiente excepción en un destino.
IDebugControl2::SetRadix

El método SetRadix establece el radix predeterminado usado por el motor del depurador cuando evalúa y muestra expresiones MASM e información de símbolos.
IDebugControl2::SetSpecificFilterArgument

Obtenga información sobre el método SetSpecificFilterArgument, que establece el valor del argumento filter para los filtros específicos que pueden tener un argumento.
IDebugControl2::SetSpecificFilterParameters

Obtenga información sobre el método SetSpecificFilterParameters, que cambia el estado de interrupción y controla el estado de algunos filtros de eventos específicos.
IDebugControl2::SetSystemErrorControl

Obtenga información sobre el método SetSystemErrorControl, que establece los valores de control para controlar los errores del sistema.
IDebugControl2::SetTextMacro

Obtenga información sobre el método IDebugControl2.SetTextMacro, que establece el valor de un alias de nombre fijo.
IDebugControl2::SetTextReplacement

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

Obtenga información sobre el método WaitForEvent, que 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

IDebugControl

IDebugControl3

IDebugControl4