Compartilhar via


Interface IDebugControl (dbgeng.h)

Herança

A interface IDebugControl herda da interface IUnknown . IDebugControl também tem esses tipos de membros:

Métodos

A interface IDebugControl tem esses métodos.

 
IDebugControl::AddBreakpoint

O método AddBreakpoint cria um novo ponto de interrupção para o destino atual. Esse método pertence à interface IDebugControl.
IDebugControl::AddEngineOptions

O método AddEngineOptions ativa algumas das opções do mecanismo de depurador. Esse método pertence à interface IDebugControl.
IDebugControl::AddExtension

O método AddExtension carrega uma biblioteca de extensões no mecanismo do depurador. Esse método pertence à interface IDebugControl.
IDebugControl::Assemble

O método IDebugControl::Assemble monta uma única instrução de processador. A instrução montada é colocada na memória do destino.
IDebugControl::CallExtension

O método CallExtension chama uma extensão de depurador. Esse método pertence à interface IDebugControl.
IDebugControl::CloseLogFile

O método CloseLogFile fecha o arquivo de log aberto no momento. Esse método pertence à interface IDebugControl.
IDebugControl::CoerceValue

O método CoerceValue converte um valor de um tipo em um valor de outro tipo. Esse método pertence à interface IDebugControl.
IDebugControl::CoerceValues

O método CoerceValues converte uma matriz de valores em uma matriz de valores de diferentes tipos. Esse método pertence à interface IDebugControl.
IDebugControl::ControlledOutput

O método IDebugControl::ControlledOutput formata uma cadeia de caracteres e envia o resultado para retornos de chamada de saída que foram registrados com alguns dos clientes do mecanismo.
IDebugControl::ControlledOutputVaList

O método IDebugControl::ControlledOutputVaList formata uma cadeia de caracteres e envia o resultado para retornos de chamada de saída que foram registrados com alguns dos clientes do mecanismo.
IDebugControl::D isassemble

O método Disassemble desmonta uma instrução de processador na memória do destino. Esse método pertence à interface IDebugControl.
IDebugControl::Evaluate

O método Evaluate avalia uma expressão, retornando o resultado. Esse método pertence à interface IDebugControl.
IDebugControl::Execute

O método Execute executa os comandos de depurador especificados. Esse método pertence à interface IDebugControl.
IDebugControl::ExecuteCommandFile

O método IDebugControl::ExecuteCommandFile abre o arquivo especificado e executa os comandos do depurador contidos no .
IDebugControl::GetActualProcessorType

O método IDebugControl::GetActualProcessorType retorna o tipo de processador do processador físico do computador que está executando o destino.
IDebugControl::GetBreakpointById

O método GetBreakpointById retorna o ponto de interrupção com a ID do ponto de interrupção especificada. Esse método pertence à interface IDebugControl.
IDebugControl::GetBreakpointByIndex

O método GetBreakpointByIndex retorna o ponto de interrupção localizado no índice especificado. Esse método pertence à interface IDebugControl.
IDebugControl::GetBreakpointParameters

O método GetBreakpointParameters retorna os parâmetros de um ou mais pontos de interrupção. Esse método pertence à interface IDebugControl.
IDebugControl::GetCodeLevel

O método GetCodeLevel retorna o nível de código atual e é usado principalmente ao percorrer o código. Esse método pertence à interface IDebugControl.
IDebugControl::GetDebuggeeType

O método GetDebuggeeType descreve a natureza do destino atual. Esse método pertence à interface IDebugControl.
IDebugControl::GetDisassembleEffectiveOffset

O método GetDisassembleEffectiveOffset retorna o endereço da última instrução desmontada usando Disassemble. Esse método pertence a IDebugControl.
IDebugControl::GetEffectiveProcessorType

O método IDebugControl::GetEffectiveProcessorType retorna o tipo de processador efetivo do processador do computador que está executando o destino.
IDebugControl::GetEngineOptions

Saiba como o método GetEngineOptions retorna as opções do mecanismo. Inclui parâmetros e retornos.
IDebugControl::GetEventFilterCommand

Saiba como o método GetEventFilterCommand retorna o comando de depurador que o mecanismo executará quando ocorrer um evento especificado.
IDebugControl::GetEventFilterText

Saiba como o método GetEventFilterText retorna uma breve descrição de um evento para um filtro específico.
IDebugControl::GetExceptionFilterParameters

Saiba como o método GetExceptionFilterParameters retorna os parâmetros para filtros de exceção especificados por códigos de exceção ou por índice.
IDebugControl::GetExceptionFilterSecondCommand

Saiba como o método GetExceptionFilterSecondCommand retorna o comando executado pelo mecanismo de depurador após a segunda chance de uma exceção especificada.
IDebugControl::GetExecutingProcessorType

Saiba como o método GetExecutingProcessorType retorna o tipo de processador em execução para o processador para o qual o último evento ocorreu.
IDebugControl::GetExecutionStatus

Saiba como o método GetExecutionStatus retorna informações sobre o status de execução do mecanismo de depurador.
IDebugControl::GetExtensionByPath

Saiba como o método GetExtensionByPath retorna o identificador de uma biblioteca de extensão já carregada.
IDebugControl::GetExtensionFunction

Saiba como o método GetExtensionFunction retorna um ponteiro para uma função de extensão de uma biblioteca de extensões.
IDebugControl::GetInterrupt

Saiba como o método GetInterrupt verifica se uma interrupção de usuário foi emitida. Inclui retornos e comentários.
IDebugControl::GetInterruptTimeout

Saiba como o método GetInterruptTimeout retorna o número de segundos que o mecanismo aguardará ao solicitar uma quebra no depurador.
IDebugControl::GetLastEventInformation

Saiba como o método GetLastEventInformation retorna informações sobre o último evento que ocorreu em um destino.
IDebugControl::GetLogFile

Saiba como o método GetLogFile retorna o nome do arquivo de log aberto no momento. Inclui parâmetros, retornos e comentários.
IDebugControl::GetLogMask

Saiba como o método GetLogMask retorna a máscara de saída para o arquivo de log aberto no momento. Inclui parâmetros, retornos e comentários.
IDebugControl::GetNearInstruction

Saiba como o método GetNearInstruction retorna o local de uma instrução de processador em relação a um determinado local.
IDebugControl::GetNotifyEventHandle

Saiba como o método GetNotifyEventHandle recebe o identificador do evento que será sinalizado após a próxima exceção em um destino.
IDebugControl::GetNumberBreakpoints

Saiba como o método GetNumberBreakpoints retorna o número de pontos de interrupção para o processo atual.
IDebugControl::GetNumberEventFilters

Saiba como o método GetNumberEventFilters retorna o número de filtros de evento usados atualmente pelo mecanismo.
IDebugControl::GetNumberPossibleExecutingProcessorTypes

Saiba como o método GetNumberPossibleExecutingProcessorTypes retorna o número de tipos de processador compatíveis com o computador que executa o destino atual.
IDebugControl::GetNumberProcessors

Saiba como o método GetNumberProcessors retorna o número de processadores no computador que executa o destino atual.
IDebugControl::GetNumberSupportedProcessorTypes

Saiba como o método GetNumberSupportedProcessorTypes retorna o número de tipos de processador compatíveis com o mecanismo.
IDebugControl::GetPageSize

Saiba como o método GetPageSize retorna o tamanho da página para o modo de processador eficaz. Inclui parâmetros e retornos.
IDebugControl::GetPossibleExecutingProcessorTypes

Saiba como o método GetPossibleExecutingProcessorTypes retorna os tipos de processador compatíveis com o computador que executa o destino atual.
IDebugControl::GetProcessorTypeNames

Saiba como o método GetProcessorTypeNames retorna o nome completo e o nome abreviado do tipo de processador especificado.
IDebugControl::GetPromptText

O método GetPromptText retorna o texto de prompt padrão que é anexado à saída formatada especificada nos métodos OutputPrompt e OutputPromptVaList.
IDebugControl::GetRadix

O método GetRadix retorna o radix padrão usado pelo mecanismo de depurador quando ele avalia e exibe expressões MASM e quando exibe informações de símbolo.
IDebugControl::GetReturnOffset

Saiba como o método GetReturnOffset retorna o endereço de retorno da função atual. Inclui parâmetros, retornos e comentários.
IDebugControl::GetSpecificFilterArgument

Saiba como o método GetSpecificFilterArgument retorna o valor do argumento filter para os filtros específicos que têm um argumento.
IDebugControl::GetSpecificFilterParameters

Saiba como o método GetSpecificFilterParameters retorna os parâmetros para filtros de eventos específicos.
IDebugControl::GetStackTrace

Saiba como o método GetStackTrace retorna os quadros na parte superior da pilha de chamadas especificada.
IDebugControl::GetSupportedProcessorTypes

Saiba como o método GetSupportedProcessorTypes retorna os tipos de processador compatíveis com o mecanismo de depurador.
IDebugControl::GetSystemErrorControl

Saiba como o método GetSystemErrorControl retorna os valores de controle para lidar com erros do sistema.
IDebugControl::GetSystemVersion

Saiba como o método GetSystemVersion retorna informações que identificam o sistema operacional no computador que está executando o destino atual.
IDebugControl::GetTextMacro

Saiba como o método GetTextMacro retorna o valor de um alias de nome fixo. Inclui parâmetros, retornos e comentários.
IDebugControl::GetWindbgExtensionApis32

Saiba como o método GetWindbgExtensionApis32 retorna uma estrutura que facilita o uso da API WdbgExts.
IDebugControl::GetWindbgExtensionApis64

Saiba como o método GetWindbgExtensionApis64 retorna uma estrutura que facilita o uso da API WdbgExts.
IDebugControl::Input

O método Input solicita uma cadeia de caracteres de entrada do mecanismo de depurador.
IDebugControl::IsPointer64Bit

Saiba como o método IsPointer64Bit determina se o processador efetivo usa ponteiros de 64 bits.
IDebugControl::OpenLogFile

Saiba como o método OpenLogFile abre um arquivo de log que receberá a saída dos objetos do cliente.
IDebugControl::Output

Saiba como o método Output formata uma cadeia de caracteres e envia o resultado para retornos de chamada de saída que foram registrados com os clientes do mecanismo.
IDebugControl::OutputCurrentState

Saiba como o método OutputCurrentState imprime o estado atual do destino atual no console do depurador.
IDebugControl::OutputDisassembly

Saiba como o método OutputDisassembly desmonta uma instrução de processador e envia a desmontagem para os retornos de chamada de saída.
IDebugControl::OutputDisassemblyLines

Saiba como o método OutputDisassemblyLines desmonta várias instruções do processador e envia as instruções de assembly resultantes para os retornos de chamada de saída.
IDebugControl::OutputPrompt

Saiba como o método OutputPrompt formata e envia um prompt de usuário para os objetos de retorno de chamada de saída.
IDebugControl::OutputPromptVaList

Saiba como o método OutputPromptVaList formata e envia um prompt de usuário para os objetos de retorno de chamada de saída.
IDebugControl::OutputStackTrace

Saiba como o método OutputStackTrace gera o quadro de pilha fornecido ou os quadros de pilha atuais.
IDebugControl::OutputVaList

Saiba como o método OutputVaList formata uma cadeia de caracteres e envia o resultado para os retornos de chamada de saída registrados com os clientes do mecanismo.
IDebugControl::OutputVersionInformation

Saiba como o método OutputVersionInformation imprime informações de versão sobre o mecanismo de depurador no console do depurador.
IDebugControl::ReadBugCheckData

Saiba como o método ReadBugCheckData lê o bug do kernel marcar código e parâmetros relacionados.
IDebugControl::RemoveBreakpoint

Saiba como o método RemoveBreakpoint remove um ponto de interrupção. Confira os parâmetros, os retornos e os comentários.
IDebugControl::RemoveEngineOptions

Saiba como o método RemoveEngineOptions desativa algumas das opções do mecanismo. Você pode especificar quais opções desativar.
IDebugControl::RemoveExtension

Saiba como o método RemoveExtension descarrega uma biblioteca de extensões. Você pode especificar o identificador da biblioteca a ser descarregada.
IDebugControl::ReturnInput

Saiba como o método ReturnInput é usado por objetos IDebugInputCallbacks para enviar uma cadeia de caracteres de entrada para o mecanismo após uma solicitação de entrada.
IDebugControl::SetCodeLevel

Saiba como o método SetCodeLevel define o nível de código atual e é usado principalmente ao percorrer o código.
IDebugControl::SetEffectiveProcessorType

Saiba como o método SetEffectiveProcessorType define o tipo de processador efetivo do processador do computador que está executando o destino.
IDebugControl::SetEngineOptions

Saiba como o método SetEngineOptions altera as opções do mecanismo. Você também pode ver uma descrição das opções do mecanismo.
IDebugControl::SetEventFilterCommand

Saiba como o método SetEventFilterCommand define um comando de depurador para o mecanismo ser executado quando ocorrer um evento especificado.
IDebugControl::SetExceptionFilterParameters

Saiba como o método SetExceptionFilterParameters altera o status de interrupção e o tratamento status para alguns filtros de exceção.
IDebugControl::SetExceptionFilterSecondCommand

Esse método define o comando executado pelo mecanismo de depurador na segunda chance de uma exceção especificada.
IDebugControl::SetExecutionStatus

O método SetExecutionStatus solicita que o mecanismo do depurador insira um estado executável. A execução real não acontece até a próxima vez que WaitForEvent for chamado.
IDebugControl::SetInterrupt

Saiba como o método SetInterrupt registra uma interrupção do usuário ou interrompe o depurador. Este artigo inclui as informações de parâmetro necessárias.
IDebugControl::SetInterruptTimeout

Saiba como o método SetInterruptTimeout define o número de segundos que o mecanismo de depurador deve aguardar ao solicitar uma quebra no depurador.
IDebugControl::SetLogMask

Saiba como o método SetLogMask define a máscara de saída para o arquivo de log aberto no momento.
IDebugControl::SetNotifyEventHandle

Saiba como o método SetNotifyEventHandle define o evento que será sinalizado após a próxima exceção em um destino.
IDebugControl::SetRadix

O método SetRadix define o radix padrão usado pelo mecanismo do depurador quando ele avalia e exibe expressões MASM e quando exibe informações de símbolo.
IDebugControl::SetSpecificFilterArgument

Saiba como o método SetSpecificFilterArgument define o valor do argumento filter para os filtros específicos que podem ter um argumento.
IDebugControl::SetSpecificFilterParameters

Saiba como o método SetSpecificFilterParameters altera a status de interrupção e a manipulação de status para alguns filtros de evento específicos.
IDebugControl::SetSystemErrorControl

Saiba como o método IDebugControl.SetSystemErrorControl define os valores de controle para lidar com erros do sistema.
IDebugControl::SetTextMacro

Saiba como o método IDebugControl.SetTextMacro define o valor de um alias de nome fixo. Inclui as informações de parâmetro necessárias.
IDebugControl::WaitForEvent

Saiba como o método WaitForEvent aguarda um evento que interrompa o aplicativo do mecanismo de depurador.

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho dbgeng.h (inclua Dbgeng.h)

Confira também

IDebugControl2

IDebugControl3

IDebugControl4