IDebugHostModule2 介面 (dbgmodel.h)
特定模組的 (IDebugHostSymbol 衍生) 介面。
這個第 2 版的 介面支援所有具有相同簽章的先前方法,並包含其他提供新增功能的新方法。 新方法會列在該介面區段結尾的標頭中。
遺產
IDebugHostModule2 繼承自 IDebugHostModule。
方法
IDebugHostModule2 介面具有這些方法。
IDebugHostModule2::AddRef IDebugHostModule2::AddRef 方法會遞增 物件上介面的參考計數。 |
IDebugHostModule2::EnumerateChildren IDebugHostModule2::EnumerateChildren 方法會取得列舉值,能夠列舉指定符號的所有子系。 |
IDebugHostModule2::FindContainingSymbolByRVA 在模組上呼叫時,IDebugHostModule2::FindContainingSymbolByRVA 方法會在模組內的指定相對虛擬位址擷取符號。 |
IDebugHostModule2::FindSymbolByName 在模組上呼叫 IDebugHostModule2::FindSymbolByName 方法時,會依名稱從模組內擷取全域符號。 |
IDebugHostModule2::FindSymbolByRVA 在模組上呼叫 IDebugHostModule2::FindSymbolByRVA 方法時,會在模組內的指定相對虛擬位址擷取符號。 |
IDebugHostModule2::FindTypeByName 在模組上呼叫 IDebugHostModule2::FindTypeByName 方法時,會從模組內依類型名稱尋找類型,並擷取它的類型符號。 |
IDebugHostModule2::GetBaseLocation 在模組上呼叫時,IDebugHostModule2::GetBaseLocation 方法會取得模組的基底載入位址做為位置結構。 |
IDebugHostModule2::GetContainingModule 在符號上呼叫 IDebugHostModule2::GetContainingModule 方法時,如果符號具有包含模組,則會取得包含符號的模組。 |
IDebugHostModule2::GetContext 在符號上呼叫時,IDebugHostModule2::GetContext 方法會取得符號所在的主機內容。 |
IDebugHostModule2::GetImageName IDebugHostModule2::GetImageName 方法會以配置字串的形式取得模組的映像名稱或完整路徑。 |
IDebugHostModule2::GetName 在符號上呼叫 IDebugHostModule2::GetName 方法時,如果符號具有名稱,則會取得符號的名稱。 |
IDebugHostModule2::GetSymbolKind 在符號上呼叫時,IDebugHostModule2::GetSymbolKind 方法會取得符號類型,例如字段、基類或類型。 |
IDebugHostModule2::GetType 在符號上呼叫 IDebugHostModule2::GetType 方法時,會取得符號的類型,例如 int *。 |
IDebugHostModule2::GetVersion 在模組上呼叫時,IDebugHostModule2::GetVersion 方法會從模組標頭取得模組版本資訊。 |
IDebugHostModule2::QueryInterface IDebugHostModule2::QueryInterface 方法會擷取對象上支援介面的指標。 |
IDebugHostModule2::Release IDebugHostModule2::Release 方法會遞減 對象上介面的參考計數。 |
言論
調試程式在某個位址空間內載入的模組概念會以兩種不同的方式在數據模型中表示:
透過 IDebugHostModule 介面的類型系統層級。 在這裡,模組是模組的符號,而模組的核心屬性是介面方法呼叫
透過 Debugger.Models.Module 數據模型在數據模型層級投影。 這是類型系統 IDebugHostModule 模組表示法的可延伸封裝。
要求
要求 | 價值 |
---|---|
標頭 | dbgmodel.h |