Partilhar via


IDebugComPlusSymbolProvider

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

IDebugComPlusSymbolProvider : IDebugSymbolProvider

Observações para Implementadores

Embora não haja nenhuma separação entre as interfaces que são úteis para um avaliador de expressão (EE) e aqueles que se destinam a ser usado por um mecanismo de depuração (DE), os seguintes métodos provavelmente interessá-somente a desenvolvedores DE: AreSymbolsLoaded, GetAddressesInModuleFromPosition, GetEntryPoint, GetFunctionLineOffset, GetLocalVariableLayout, IsFunctionStale, LoadSymbols, LoadSymbolsFromStream, ReplaceSymbols, UnloadSymbols e UpdateSymbols.

Métodos

Com os métodos de IDebugSymbolProvider interface, essa interface implementa os seguintes métodos:

Método

Descrição

IDebugComPlusSymbolProvider::AreSymbolsLoaded

Determina se os símbolos de depuração para o módulo especificado dado o identificador de domínio do aplicativo foram carregados.

IDebugComPlusSymbolProvider::CreateTypeFromPrimitive

Cria um tipo de tipo primitivo especificado.

IDebugComPlusSymbolProvider::GetAddressesInModuleFromPosition

Mapeia uma posição de documento no módulo especificado para uma matriz de endereços de depuração.

IDebugComPlusSymbolProvider::GetArrayTypeFromAddress

Recupera digite informações sobre a matriz especificada, dada seu endereço de depuração.

IDebugComPlusSymbolProvider::GetAssemblyName

Recupera o nome do assembly dado seu domínio do módulo e o aplicativo.

IDebugComPlusSymbolProvider::GetAttributedClassesForLanguage

Recupera as classes com o atributo especificado que são implementadas em determinada linguagem de programação.

IDebugComPlusSymbolProvider::GetAttributedClassesinModule

Recupera as classes com o atributo especificado em um determinado módulo.

IDebugComPlusSymbolProvider::GetEntryPoint

Recupera o ponto de entrada do aplicativo.

IDebugComPlusSymbolProvider::GetFunctionLineOffset

Recupera o endereço dentro de uma função que representa o deslocamento de determinada linha.

IDebugComPlusSymbolProvider::GetLocalVariablelayout

Recupera o layout de variáveis locais para um conjunto de métodos.

IDebugComPlusSymbolProvider::GetNameFromToken

Retorna o nome associado com o token especificado dado seu objeto de metadados.

IDebugComPlusSymbolProvider::GetSymAttribute

Recupera os símbolos de depuração com o atributo de determinado pai para o módulo especificado.

IDebugComPlusSymbolProvider::GetSymUnmanagedReader

Recupera o leitor de símbolo a ser usado pelo código não gerenciado.

IDebugComPlusSymbolProvider::GetTypeFromAddress

Recupera a um tipo de símbolo, dado seu endereço de depuração.

IDebugComPlusSymbolProvider::IsFunctionDeleted

Determina se a função no endereço especificado de depuração será excluída.

IDebugComPlusSymbolProvider::IsFunctionStale

Determina se a função no endereço especificado de depuração é considerada obsoleta.

IDebugComPlusSymbolProvider::IsHiddenCode

Determina se o código no endereço depurador especificado está oculto.

IDebugComPlusSymbolProvider::LoadSymbols

Carrega os símbolos de depuração especificado na memória.

IDebugComPlusSymbolProvider::LoadSymbolsFromStream

Dado o fluxo de dados de símbolos de depuração de cargas.

IDebugComPlusSymbolProvider::ReplaceSymbols

Substitui os símbolos de depuração atual no fluxo de dados especificado.

IDebugComPlusSymbolProvider::UnloadSymbols

Descarrega os símbolos de depuração para o módulo especificado da memória.

IDebugComPlusSymbolProvider::UpdateSymbols

Atualiza os símbolos de depuração na memória com aqueles que o fluxo de dados especificado.

Requisitos

Cabeçalho: Sh.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll