Interfaccia IDebugHostModule2 (dbgmodel.h)
Un'interfaccia (IDebugHostSymbol derivata) a un modulo specifico.
Questa versione 2 dell'interfaccia supporta tutti i metodi precedenti con firme identiche e include nuovi metodi aggiuntivi che forniscono funzionalità aggiunte. I nuovi metodi sono elencati nell'intestazione alla fine della sezione per tale interfaccia.
Ereditarietà
IDebugHostModule2 eredita da IDebugHostModule.
Metodi
L'interfaccia IDebugHostModule2 include questi metodi.
IDebugHostModule2::AddRef Il metodo IDebugHostModule2::AddRef incrementa il conteggio dei riferimenti per un'interfaccia in un oggetto. |
IDebugHostModule2::EnumerateChildren Il metodo IDebugHostModule2::EnumerateChildren ottiene un enumeratore in grado di enumerare tutti gli elementi figlio di un determinato simbolo. |
IDebugHostModule2::FindContainingSymbolByRVA Il metodo IDebugHostModule2::FindContainingSymbolByRVA, quando viene chiamato in un modulo, recupera un simbolo in un determinato indirizzo virtuale relativo all'interno del modulo. |
IDebugHostModule2::FindSymbolByName Il metodo IDebugHostModule2::FindSymbolByName, quando viene chiamato in un modulo, recupera un simbolo globale per nome dall'interno del modulo. |
IDebugHostModule2::FindSymbolByRVA Il metodo IDebugHostModule2::FindSymbolByRVA, quando viene chiamato in un modulo, recupera un simbolo in corrispondenza di un determinato indirizzo virtuale relativo all'interno del modulo. |
IDebugHostModule2::FindTypeByName Il metodo IDebugHostModule2::FindTypeByName, quando viene chiamato in un modulo, trova un tipo per nome di tipo dall'interno del modulo e recupera un simbolo di tipo per esso. |
IDebugHostModule2::GetBaseLocation Il metodo IDebugHostModule2::GetBaseLocation, quando viene chiamato in un modulo, ottiene l'indirizzo di caricamento di base del modulo come struttura di posizione. |
IDebugHostModule2::GetContainingModule Il metodo IDebugHostModule2::GetContainingModule, quando viene chiamato su un simbolo, ottiene il modulo contenente il simbolo se il simbolo ha un modulo contenente un modulo. |
IDebugHostModule2::GetContext Il metodo IDebugHostModule2::GetContext, quando viene chiamato su un simbolo, ottiene il contesto host in cui si trova il simbolo. |
IDebugHostModule2::GetImageName Il metodo IDebugHostModule2::GetImageName ottiene il nome dell'immagine o il percorso completo del modulo come stringa allocata. |
IDebugHostModule2::GetName Il metodo IDebugHostModule2::GetName, quando viene chiamato su un simbolo, ottiene il nome del simbolo se ha un nome. |
IDebugHostModule2::GetSymbolKind Il metodo IDebugHostModule2::GetSymbolKind, quando viene chiamato su un simbolo, ottiene il tipo di simbolo, ad esempio campo, classe base o tipo. |
IDebugHostModule2::GetType Il metodo IDebugHostModule2::GetType, quando viene chiamato su un simbolo, ottiene il tipo di simbolo, ad esempio int *. |
IDebugHostModule2::GetVersion Il metodo IDebugHostModule2::GetVersion, quando viene chiamato in un modulo, ottiene informazioni sulla versione del modulo dalle intestazioni del modulo. |
IDebugHostModule2::QueryInterface Il metodo IDebugHostModule2::QueryInterface recupera i puntatori alle interfacce supportate in un oggetto. |
IDebugHostModule2::Release Il metodo IDebugHostModule2::Release decrementa il conteggio dei riferimenti per un'interfaccia in un oggetto. |
Commenti
La nozione del debugger di un modulo caricato all'interno di uno spazio indirizzi è rappresentato in due modi distinti nel modello di dati:
A livello di sistema del tipo tramite l'interfaccia IDebugHostModule . In questo caso, un modulo è un simbolo e gli attributi principali del modulo sono chiamate al metodo di interfaccia
Proiettato a livello di modello di dati tramite il modello di dati Debugger.Models.Module. Si tratta di un'incapsulazione estendibile della rappresentazione IDebugHostModule del sistema di tipo di un modulo.
Requisiti
Requisito | Valore |
---|---|
Intestazione | dbgmodel.h |
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per