IDiaAddressMap
提供偵錯介面存取 (DIA) SDK 如何計算偵錯對象的虛擬和相對虛擬位址的控制。
語法
IDiaAddressMap : IUnknown
依照 Vtable 順序的方法
下表顯示 IDiaAddressMap
方法。
方法 | 描述 |
---|---|
IDiaAddressMap::get_addressMapEnabled | 指出是否已針對特定工作階段建立位址對應。 |
IDiaAddressMap::put_addressMapEnabled | 指定是否應該使用位址對應來轉譯符號位址。 |
IDiaAddressMap::get_relativeVirtualAddressEnabled | 指出是否啟用相對虛擬位址的計算和使用。 |
IDiaAddressMap::put_relativeVirtualAddressEnabled | 允許用戶端啟用或停用相對虛擬位址的計算。 |
IDiaAddressMap::get_imageAlign | 擷取目前的影像對齊方式。 |
IDiaAddressMap::put_imageAlign | 設定影像對齊方式。 |
IDiaAddressMap::set_imageHeaders | 設定影像標頭以啟用相對虛擬位址轉譯。 |
IDiaAddressMap::set_addressMap | 提供位址對應以支援影像版面配置轉譯。 |
備註
此介面所提供的控制項會封裝在您提供的兩組資料中:影像標頭和位址對應。 大部分的用戶端都會使用 IDiaDataSource::loadDataForExe 方法來尋找影像的適當偵錯資訊,而且方法通常可以探索所有必要的標頭和對應資料本身。 不過,某些用戶端會實作特製化處理並搜尋資料。 這類用戶端會使用 IDiaAddressMap
介面的方法,為 DIA SDK 提供搜尋結果。
呼叫端注意事項
此介面可從 DIA 工作階段物件取得。 用戶端會在 DIA 工作階段物件介面上呼叫 QueryInterface
方法,通常是 IDiaSession,來擷取 IDiaAddressMap
介面。
需求
標頭: Dia2.h
程式庫: diaguids.lib
DLL: msdia80.dll