Interface IDebugControl2 (dbgeng.h)

Herança

A interface IDebugControl2 herda de IDebugControl. IDebugControl2 também tem estes tipos de membros:

Métodos

A interface IDebugControl2 tem esses métodos.

 
IDebugControl2::AddBreakpoint

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

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

O método AddExtension carrega uma biblioteca de extensões no mecanismo do depurador. Esse método pertence à interface IDebugControl2.
IDebugControl2::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 IDebugControl2.
IDebugControl2::CallExtension

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

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

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

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

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

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

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

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

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

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

O método IDebugControl2::GetActualProcessorType retorna o tipo de processador do processador físico do computador que está executando o destino.
IDebugControl2::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 IDebugControl2.
IDebugControl2::GetBreakpointByIndex

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

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

O método IDebugControl2::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.
IDebugControl2::GetCurrentTimeDate

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

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

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

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

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

Saiba como usar o método IDebugControl2::GetEngineOptions, que retorna as opções do mecanismo.
IDebugControl2::GetEventFilterCommand

Saiba como o método GetEventFilterCommand retorna o comando de depurador que o mecanismo executa quando ocorre um evento especificado.
IDebugControl2::GetEventFilterText

Saiba mais sobre o método GetEventFilterText, que retorna uma breve descrição de um evento para um filtro específico.
IDebugControl2::GetExceptionFilterParameters

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

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

Esse método retorna o tipo de processador em execução para o processador para o qual o último evento ocorreu.
IDebugControl2::GetExecutionStatus

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

Saiba mais sobre o método GetExtensionByPath, que retorna o identificador de uma biblioteca de extensões já carregada.
IDebugControl2::GetExtensionFunction

Saiba mais sobre o método GetExtensionFunction, que retorna um ponteiro para uma função de extensão de uma biblioteca de extensões.
IDebugControl2::GetInterrupt

Saiba mais sobre o método IDebugControl2::GetInterrupt, que verifica se uma interrupção de usuário foi emitida.
IDebugControl2::GetInterruptTimeout

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

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

Saiba mais sobre o método IDebugControl2::GetLogFile, que retorna o nome do arquivo de log aberto no momento.
IDebugControl2::GetLogMask

Saiba mais sobre o método IDebugControl2::GetLogMask, que retorna a máscara de saída para o arquivo de log aberto no momento.
IDebugControl2::GetNearInstruction

Saiba mais sobre o método GetNearInstruction, que retorna o local de uma instrução do processador em relação a um determinado local.
IDebugControl2::GetNotifyEventHandle

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

Saiba mais sobre o método GetNumberBreakpoints, que retorna o número de pontos de interrupção para o processo atual.
IDebugControl2::GetNumberEventFilters

Saiba mais sobre o método GetNumberEventFilters, que retorna o número de filtros de evento usados atualmente pelo mecanismo.
IDebugControl2::GetNumberPossibleExecutingProcessorTypes

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

Saiba mais sobre o método GetNumberProcessors, que retorna o número de processadores no computador que executa o destino atual.
IDebugControl2::GetNumberSupportedProcessorTypes

Saiba mais sobre o método GetNumberSupportedProcessorTypes, que retorna o número de tipos de processador compatíveis com o mecanismo.
IDebugControl2::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 IDebugControl2.
IDebugControl2::GetPageSize

Saiba mais sobre o método GetPageSize, que retorna o tamanho da página para o modo de processador efetivo.
IDebugControl2::GetPossibleExecutingProcessorTypes

Saiba mais sobre o método GetPossibleExecutingProcessorTypes, que retorna os tipos de processador compatíveis com o computador que executa o destino atual.
IDebugControl2::GetProcessorTypeNames

Saiba mais sobre o método GetProcessorTypeNames, que retorna o nome completo e o nome abreviado do tipo de processador especificado.
IDebugControl2::GetPromptText

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

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

Saiba mais sobre o método GetReturnOffset, que retorna o endereço de retorno da função atual.
IDebugControl2::GetSpecificFilterArgument

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

Saiba mais sobre o método GetSpecificFilterParameters, que retorna os parâmetros para filtros de evento específicos.
IDebugControl2::GetStackTrace

Saiba mais sobre o método GetStackTrace, que retorna os quadros na parte superior da pilha de chamadas especificada.
IDebugControl2::GetSupportedProcessorTypes

Saiba mais sobre o método GetSupportedProcessorTypes, que retorna os tipos de processador compatíveis com o mecanismo de depurador.
IDebugControl2::GetSystemErrorControl

Saiba mais sobre o método GetSystemErrorControl, que retorna os valores de controle para lidar com erros do sistema.
IDebugControl2::GetSystemVersion

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

Saiba mais sobre o método IDebugControl2.GetTextMacro, que retorna o valor de um alias de nome fixo.
IDebugControl2::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 IDebugControl2.
IDebugControl2::GetWindbgExtensionApis32

Saiba mais sobre o método GetWindbgExtensionApis32, que retorna uma estrutura que facilita o uso da API WdbgExts.
IDebugControl2::GetWindbgExtensionApis64

Saiba mais sobre o método GetWindbgExtensionApis64, que retorna uma estrutura que facilita o uso da API WdbgExts.
IDebugControl2::IsPointer64Bit

Saiba mais sobre o método IsPointer64Bit, que determina se o processador efetivo usa ponteiros de 64 bits.
IDebugControl2::OpenLogFile

Saiba mais sobre o método OpenLogFile, que abre um arquivo de log que recebe a saída dos objetos do cliente.
IDebugControl2::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.
IDebugControl2::OutputCurrentState

Saiba mais sobre o método OutputCurrentState, que imprime o estado atual do destino atual no console do depurador.
IDebugControl2::OutputDisassembly

Saiba mais sobre o método OutputDisassembly, que desmonta uma instrução do processador e envia a desmontagem para os retornos de chamada de saída.
IDebugControl2::OutputDisassemblyLines

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

Saiba mais sobre o método OutputPrompt, que formata e envia um prompt de usuário para os objetos de retorno de chamada de saída.
IDebugControl2::OutputPromptVaList

Saiba mais sobre o método OutputPromptVaList, que formata e envia um prompt de usuário para os objetos de retorno de chamada de saída.
IDebugControl2::OutputStackTrace

Saiba mais sobre o método OutputStackTrace, que gera o quadro de pilha fornecido ou os quadros de pilha atuais.
IDebugControl2::OutputTextReplacements

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

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

Saiba mais sobre o método OutputVersionInformation, que imprime informações de versão sobre o mecanismo de depurador no console do depurador.
IDebugControl2::ReadBugCheckData

Saiba mais sobre o método ReadBugCheckData, que lê o bug do kernel marcar código e os parâmetros relacionados.
IDebugControl2::RemoveBreakpoint

Saiba mais sobre o método IDebugControl2.RemoveBreakpoint, que remove um ponto de interrupção. Esse método também pode retornar outros valores de erro.
IDebugControl2::RemoveEngineOptions

Saiba mais sobre o método RemoveEngineOptions, que desativa algumas das opções do mecanismo. Você pode especificar quais opções desativar.
IDebugControl2::RemoveExtension

Saiba mais sobre o método IDebugControl2.RemoveExtension, que descarrega uma biblioteca de extensões. Você pode especificar o identificador da biblioteca de extensões a ser descarregada.
IDebugControl2::RemoveTextReplacements

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

Saiba mais sobre o método ReturnInput, que é usado por objetos IDebugInputCallbacks para enviar uma cadeia de caracteres de entrada para o mecanismo após uma solicitação de entrada.
IDebugControl2::SetCodeLevel

Saiba mais sobre o método SetCodeLevel, que define o nível de código atual e é usado principalmente ao percorrer o código.
IDebugControl2::SetEffectiveProcessorType

Saiba mais sobre o método SetEffectiveProcessorType, que define o tipo de processador efetivo do processador do computador que está executando o destino.
IDebugControl2::SetEngineOptions

Saiba mais sobre o método IDebugControl2.SetEngineOptions, que altera as opções do mecanismo especificadas.
IDebugControl2::SetEventFilterCommand

Saiba mais sobre o método SetEventFilterCommand, que define um comando de depurador para o mecanismo ser executado quando ocorrer um evento especificado.
IDebugControl2::SetExceptionFilterParameters

Saiba mais sobre o método SetExceptionFilterParameters, que altera a status de interrupção e a manipulação de status para alguns filtros de exceção.
IDebugControl2::SetExceptionFilterSecondCommand

Saiba como o método SetExceptionFilterSecondCommand define o comando executado pelo mecanismo de depurador na segunda chance de uma exceção especificada.
IDebugControl2::SetExecutionStatus

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

Saiba mais sobre o método SetInterrupt, que registra uma interrupção ou quebra de usuário no depurador.
IDebugControl2::SetInterruptTimeout

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

Saiba mais sobre o método IDebugControl2.SetLogMask, que define a máscara de saída para o arquivo de log aberto no momento.
IDebugControl2::SetNotifyEventHandle

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

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

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

Saiba mais sobre o método SetSpecificFilterParameters, que altera a status de interrupção e a manipulação de status para alguns filtros de evento específicos.
IDebugControl2::SetSystemErrorControl

Saiba mais sobre o método SetSystemErrorControl, que define os valores de controle para lidar com erros do sistema.
IDebugControl2::SetTextMacro

Saiba mais sobre o método IDebugControl2.SetTextMacro, que define o valor de um alias de nome fixo.
IDebugControl2::SetTextReplacement

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

Saiba mais sobre o método WaitForEvent, que 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

IDebugControl3

IDebugControl4