IDebugComPlusSymbolProvider

Rappresenta un provider di simboli COM+ con metodi specifici del codice gestito.

Sintassi

IDebugComPlusSymbolProvider : IDebugSymbolProvider

Note per gli implementatori

Anche se non esiste alcuna separazione tra interfacce utili per un analizzatore di espressioni (edizione Enterprise) e quelle destinate all'uso da parte di un motore di debug (DE), i metodi seguenti saranno probabilmente interessanti solo per gli sviluppatori DE: AreSymbolsLoaded, GetAddressesInModuleFromPosition, GetEntryPoint, GetFunctionLineOffset, GetLocalVariableLayout, IsFunctionStale, LoadSymbols, LoadSymbolsFromStream, ReplaceSymbols, UnloadSymbols e UpdateSymbols.

Metodi

Oltre ai metodi nell'interfaccia IDebugSymbolProvider , questa interfaccia implementa i metodi seguenti:

metodo Descrizione
AreSymbolsLoaded Determina se i simboli di debug vengono caricati per il modulo specificato in base all'identificatore del dominio dell'applicazione.
CreateTypeFromPrimitive Crea un tipo dal tipo primitivo specificato.
GetAddressesInModuleFromPosition Mappe una posizione del documento nel modulo specificato in una matrice di indirizzi di debug.
GetArrayTypeFromAddress Recupera informazioni sul tipo sulla matrice specificata in base all'indirizzo di debug.
GetAssemblyName Recupera il nome dell'assembly in base al relativo modulo e al dominio dell'applicazione.
GetAttributedClassesForLanguage Recupera le classi con l'attributo specificato implementato nel linguaggio di programmazione specificato.
GetAttributedClassesinModule Recupera le classi con l'attributo specificato in un determinato modulo.
GetEntryPoint Recupera il punto di ingresso dell'applicazione.
GetFunctionLineOffset Recupera l'indirizzo all'interno di una funzione che rappresenta l'offset di riga specificato.
GetLocalVariablelayout Recupera il layout delle variabili locali per un set di metodi.
GetNameFromToken Restituisce il nome associato al token specificato in base all'oggetto metadati.
GetSymAttribute Recupera i simboli di debug con l'attributo padre specificato per il modulo specificato.
GetSymUnmanagedReader Recupera il lettore di simboli da utilizzare dal codice non gestito.
GetTypeFromAddress Recupera in un tipo di simbolo in base all'indirizzo di debug.
IsFunctionDeleted Determina se la funzione in corrispondenza dell'indirizzo di debug specificato viene eliminata.
IsFunctionStale Determina se la funzione in corrispondenza dell'indirizzo di debug specificato è considerata non aggiornata.
IsHiddenCode Determina se il codice in corrispondenza dell'indirizzo del debugger specificato è nascosto.
LoadSymbols Carica i simboli di debug specificati in memoria.
LoadSymbolsFromStream Carica i simboli di debug in base al flusso di dati.
ReplaceSymbols Sostituisce i simboli di debug correnti con quelli nel flusso di dati specificato.
UnloadSymbols Scarica i simboli di debug per il modulo specificato dalla memoria.
UpdateSymbols Aggiornamenti i simboli di debug in memoria con quelli del flusso di dati specificato.

Requisiti

Intestazione: Sh.h

Spazio dei nomi: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll