IDkmSymbolProviderCallback Interface

Definição

Interface de retorno de chamada que é implementada por provedores de símbolo para fornecer informações do repositório de símbolos para depurar monitores.

As implementações dessa interface podem restringir quando são chamadas usando um filtro definido em sua configuração de componente. As propriedades a seguir podem ser usadas: SymbolProviderId.

public interface class IDkmSymbolProviderCallback
public interface class IDkmSymbolProviderCallback
__interface IDkmSymbolProviderCallback
public interface IDkmSymbolProviderCallback
type IDkmSymbolProviderCallback = interface
Public Interface IDkmSymbolProviderCallback

Métodos

GetCurrentStatementRange(DkmInstructionSymbol)

Esse método retorna o intervalo de deslocamento de IL que contém o deslocamento de IL atual conforme especificado no endereço de instrução.

GetEntryPointSymbols(DkmModule)

GetEntryPointSymbols é usado pelo Gerenciador de pontos de interrupção para localizar os símbolos de ponto de entrada no executável de inicialização. Para código gerenciado, esse símbolo é definido usando ISymUnmanagedWriter:: SetUserEntryPoint. Para código nativo, esse símbolo é encontrado procurando as várias funções ' Main ' (Main, WinMain, etc). Uma terceira pode substituir o ponto de entrada implementando seu próprio provedor de símbolos ou implementando IDkmEntryPointQuery.

GetFunctionInfo(DkmModule, String)

Pesquisar os símbolos de um módulo para uma função com o nome especificado. Retorna o RVA e o tamanho se for encontrado.

GetSteppingRanges(DkmInstructionSymbol, DkmSteppingRangeBoundary, Boolean)

Consulta o provedor de símbolos para determinar os intervalos de instruções que o monitor de depuração base deve percorrer para implementar uma etapa.

HasLineInfo(DkmInstructionSymbol)

Consulta o provedor de símbolos para determinar se há informações de linha. Usado pelo monitor de depuração para decidir se o local pode ser considerado código de usuário.

Aplica-se a