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) |