Interface IDebugControl3 (dbgeng.h)

Herança

A interface IDebugControl3 herda de IDebugControl2. IDebugControl3 também tem esses tipos de membros:

Métodos

A interface IDebugControl3 tem esses métodos.

 
IDebugControl3::AddAssemblyOptions

O método AddAssemblyOptions ativa algumas das opções de assembly e desmontagem.
IDebugControl3::AddBreakpoint

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

O método GetAssemblyOptions retorna as opções de assembly e desmontagem que afetam como o mecanismo de depurador monta e desmonta as instruções do processador para o destino.
IDebugControl3::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 IDebugControl3.
IDebugControl3::GetBreakpointByIndex

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

O método GetBreakpointParameters retorna os parâmetros de um ou mais pontos de interrupção. Esse método pertence à interface IDebugControl3.
IDebugControl3::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 IDebugControl3.
IDebugControl3::GetCurrentEventIndex

O método GetCurrentEventIndex retorna o índice do evento atual na lista atual de eventos para o destino atual, se essa lista existir.
IDebugControl3::GetCurrentSystemUpTime

O método IDebugControl3::GetCurrentSystemUpTime retorna o número de segundos em que o computador do destino atual está em execução desde que foi iniciado pela última vez.
IDebugControl3::GetCurrentTimeDate

O método GetCurrentTimeDate retorna a hora do destino atual. Esse método pertence à interface IDebugControl3.
IDebugControl3::GetDebuggeeType

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

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

O método IDebugControl3::GetDumpFormatFlags retorna os sinalizadores que descrevem quais informações estão disponíveis em um destino de arquivo de despejo.
IDebugControl3::GetEffectiveProcessorType

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

O método GetEngineOptions retorna as opções do mecanismo.
IDebugControl3::GetEventFilterCommand

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

O método GetEventFilterText retorna uma breve descrição de um evento para um filtro específico.
IDebugControl3::GetEventIndexDescription

O método GetEventIndexDescription descreve o evento especificado em uma lista estática de eventos para o destino atual.
IDebugControl3::GetExceptionFilterParameters

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

O método GetExceptionFilterSecondCommand retorna o comando que será executado pelo mecanismo de depurador após a segunda chance de uma exceção especificada.
IDebugControl3::GetExecutingProcessorType

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

Esse método retorna informações sobre o status de execução do mecanismo de depurador.
IDebugControl3::GetExpressionSyntax

O método GetExpressionSyntax retorna a sintaxe atual que o mecanismo está usando para avaliar expressões.
IDebugControl3::GetExpressionSyntaxNames

O método GetExpressionSyntaxNames retorna os nomes completos e abreviados de uma sintaxe de expressão.
IDebugControl3::GetExtensionByPath

O método GetExtensionByPath retorna o identificador de uma biblioteca de extensões já carregada.
IDebugControl3::GetExtensionFunction

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

O método GetInterrupt verifica se uma interrupção do usuário foi emitida.
IDebugControl3::GetInterruptTimeout

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

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

O método GetLogFile retorna o nome do arquivo de log aberto no momento.
IDebugControl3::GetLogMask

O método GetLogMask retorna a máscara de saída para o arquivo de log aberto no momento.
IDebugControl3::GetNearInstruction

O método GetNearInstruction retorna o local de uma instrução do processador em relação a um determinado local.
IDebugControl3::GetNotifyEventHandle

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

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

O método GetNumberEventFilters retorna o número de filtros de evento usados atualmente pelo mecanismo.
IDebugControl3::GetNumberEvents

O método GetNumberEvents retornará o número de eventos para o destino atual, se o número de eventos for fixo.
IDebugControl3::GetNumberExpressionSyntaxes

O método GetNumberExpressionSyntaxes retorna o número de sintaxes de expressão compatíveis com o mecanismo.
IDebugControl3::GetNumberPossibleExecutingProcessorTypes

Esse método retorna o número de tipos de processador compatíveis com o computador que executa o destino atual.
IDebugControl3::GetNumberProcessors

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

O método GetNumberSupportedProcessorTypes retorna o número de tipos de processador compatíveis com o mecanismo.
IDebugControl3::GetNumberTextReplacements

O método GetNumberTextReplacements retorna o número de aliases nomeados pelo usuário e automáticos definidos no momento. Esse método pertence a IDebugControl3.
IDebugControl3::GetPageSize

O método GetPageSize retorna o tamanho da página para o modo de processador efetivo.
IDebugControl3::GetPossibleExecutingProcessorTypes

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

O método GetProcessorTypeNames retorna o nome completo e o nome abreviado do tipo de processador especificado.
IDebugControl3::GetPromptText

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

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

O método GetReturnOffset retorna o endereço de retorno para a função atual.
IDebugControl3::GetSpecificFilterArgument

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

O método GetSpecificFilterParameters retorna os parâmetros para filtros de evento específicos.
IDebugControl3::GetStackTrace

O método GetStackTrace retorna os quadros na parte superior da pilha de chamadas especificada.
IDebugControl3::GetSupportedProcessorTypes

O método GetSupportedProcessorTypes retorna os tipos de processador compatíveis com o mecanismo de depurador.
IDebugControl3::GetSystemErrorControl

O método GetSystemErrorControl retorna os valores de controle para lidar com erros do sistema.
IDebugControl3::GetSystemVersion

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

O método GetTextMacro retorna o valor de um alias de nome fixo.
IDebugControl3::GetTextReplacement

O método GetTextReplacement retorna o valor de um alias nomeado pelo usuário ou um alias automático. Esse método pertence à interface IDebugControl3.
IDebugControl3::GetWindbgExtensionApis32

O método GetWindbgExtensionApis32 retorna uma estrutura que facilita o uso da API WdbgExts.
IDebugControl3::GetWindbgExtensionApis64

O método GetWindbgExtensionApis64 retorna uma estrutura que facilita o uso da API WdbgExts.
IDebugControl3::IsPointer64Bit

O método IsPointer64Bit determina se o processador efetivo usa ponteiros de 64 bits.
IDebugControl3::OpenLogFile

O método OpenLogFile abre um arquivo de log que receberá a saída dos objetos do cliente.
IDebugControl3::Output

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

O método OutputCurrentState imprime o estado atual do destino atual no console do depurador.
IDebugControl3::OutputDisassembly

O método OutputDisassembly desmonta uma instrução do processador e envia o desmontagem para os retornos de chamada de saída.
IDebugControl3::OutputDisassemblyLines

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

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

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

O método OutputStackTrace gera o quadro de pilha fornecido ou os quadros de pilha atuais.
IDebugControl3::OutputTextReplacements

O método OutputTextReplacements imprime todos os aliases nomeados pelo usuário definidos no momento no fluxo de saída do depurador. Esse método pertence a IDebugControl3.
IDebugControl3::OutputVaList

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

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

O método ReadBugCheckData lê o bug do kernel marcar código e parâmetros relacionados.
IDebugControl3::RemoveAssemblyOptions

O método RemoveAssemblyOptions desativa algumas das opções de assembly e desmontagem.
IDebugControl3::RemoveBreakpoint

O método RemoveBreakpoint remove um ponto de interrupção.
IDebugControl3::RemoveEngineOptions

O método RemoveEngineOptions desativa algumas das opções do mecanismo.
IDebugControl3::RemoveExtension

O método RemoveExtension descarrega uma biblioteca de extensões.
IDebugControl3::RemoveTextReplacements

O método RemoveTextReplacements remove todos os aliases nomeados pelo usuário. Esse método pertence à interface IDebugControl3.
IDebugControl3::ReturnInput

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

O método SetAssemblyOptions define as opções de assembly e desmontagem que afetam como o mecanismo de depurador monta e desmonta as instruções do processador para o destino.
IDebugControl3::SetCodeLevel

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

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

O método SetEngineOptions altera as opções do mecanismo.
IDebugControl3::SetEventFilterCommand

O método SetEventFilterCommand define um comando de depurador para que o mecanismo seja executado quando ocorrer um evento especificado.
IDebugControl3::SetExceptionFilterParameters

O método SetExceptionFilterParameters altera a status de interrupção e o tratamento status para alguns filtros de exceção.
IDebugControl3::SetExceptionFilterSecondCommand

O método SetExceptionFilterSecondCommand define o comando que será executado pelo mecanismo de depurador na segunda chance de uma exceção especificada.
IDebugControl3::SetExecutionStatus

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

O método SetExpressionSyntax define a sintaxe que o mecanismo usará para avaliar expressões.
IDebugControl3::SetExpressionSyntaxByName

O método SetExpressionSyntaxByName define a sintaxe que o mecanismo usará para avaliar expressões.
IDebugControl3::SetInterrupt

O método SetInterrupt registra uma interrupção ou quebra um usuário no depurador.
IDebugControl3::SetInterruptTimeout

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

O método SetLogMask define a máscara de saída para o arquivo de log aberto no momento.
IDebugControl3::SetNextEventIndex

O método SetNextEventIndex define o próximo evento para o destino atual selecionando o evento na lista estática de eventos para o destino, se essa lista existir.
IDebugControl3::SetNotifyEventHandle

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

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

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

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

O método SetSystemErrorControl define os valores de controle para lidar com erros do sistema.
IDebugControl3::SetTextMacro

O método SetTextMacro define o valor de um alias de nome fixo.
IDebugControl3::SetTextReplacement

O método SetTextReplacement define o valor de um alias chamado pelo usuário. Esse método pertence à interface IDebugControl3.
IDebugControl3::WaitForEvent

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

Idebugcontrol

IDebugControl2

IDebugControl4