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