Compartilhar via


IDebugComPlusSymbolProvider

Representa um provedor de símbolo COM+ com métodos específicos para código gerenciado.

Sintaxe

IDebugComPlusSymbolProvider : IDebugSymbolProvider

Notas para implementadores

Embora não haja separação entre interfaces que são úteis para um avaliador de expressão (EE) e aquelas que se destinam a ser usadas por um mecanismo de depuração (DE), os seguintes métodos provavelmente interessarão apenas aos desenvolvedores de DE: AreSymbolsLoaded, GetAddressesInModuleFromPosition, GetEntryPoint, GetFunctionLineOffset, GetLocalVariableLayout, IsFunctionStale, LoadSymbols, LoadSymbolsFromStream, ReplaceSymbols, UnloadSymbols, e UpdateSymbols.

Métodos

Além dos métodos na interface IDebugSymbolProvider , essa interface implementa os seguintes métodos:

Método Descrição
AreSymbolsLoaded Determina se os símbolos de depuração são carregados para o módulo especificado dado o identificador de domínio do aplicativo.
CreateTypeFromPrimitive Cria um tipo a partir do tipo primitivo especificado.
GetAddressesInModuleFromPosition Mapeia uma posição do documento no módulo especificado para uma matriz de endereços de depuração.
GetArrayTypeFromAddress Recupera informações de tipo sobre a matriz especificada dado seu endereço de depuração.
GetAssemblyName Recupera o nome do assembly dado seu módulo e domínio de aplicativo.
GetAttributedClassesForLanguage Recupera as classes com o atributo especificado que são implementadas na linguagem de programação fornecida.
GetAttributedClassesinModule Recupera as classes com o atributo especificado em um determinado módulo.
GetEntryPoint Recupera o ponto de entrada do aplicativo.
GetFunctionLineOffset Recupera o endereço dentro de uma função que representa o deslocamento de linha fornecido.
GetLocalVariablelayout Recupera o layout de variáveis locais para um conjunto de métodos.
GetNameFromToken Retorna o nome associado ao token especificado dado seu objeto de metadados.
GetSymAttribute Recupera os símbolos de depuração com o atributo pai fornecido para o módulo especificado.
GetSymUnmanagedReader Recupera o leitor de símbolos a ser usado por código não gerenciado.
GetTypeFromAddress Recupera para um tipo de símbolo dado seu endereço de depuração.
IsFunctionDeleted Determina se a função no endereço de depuração especificado é excluída.
IsFunctionStale Determina se a função no endereço de depuração especificado é considerada obsoleta.
IsHiddenCode Determina se o código no endereço do depurador especificado está oculto.
LoadSymbols Carrega os símbolos de depuração especificados na memória.
LoadSymbolsFromStream Carrega símbolos de depuração dado o fluxo de dados.
ReplaceSymbols Substitui os símbolos de depuração atuais pelos do fluxo de dados especificado.
UnloadSymbols Descarrega os símbolos de depuração para o módulo especificado da memória.
UpdateSymbols Atualiza os símbolos de depuração na memória com aqueles que o fluxo de dados especificado.

Requisitos

Cabeçalho: Sh.h

Espaço para nome: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll