傳回從分析器檢測的中繼語言 (IL) 位移到此實例原始方法 IL 位移的對應。
語法
HRESULT GetInstrumentedILMap(
[in] ULONG32 cMap,
[out] ULONG32 *pcMap,
[out, size_is(cMap), length_is(*pcMap)] COR_IL_MAP map[]
);
參數
cMap [in] 陣列的 map 儲存容量。 如需詳細資訊,請參閱備註一節。
pcMap [out] 寫入對應陣列的COR_IL_MAP值數目。
map [out] COR_IL_MAP值陣列,提供從分析器檢測的 IL 到原始方法的 IL 對應資訊。
備註
如果分析工具藉由呼叫 ICorProfilerInfo::SetILInstrumentedCodeMap 方法來設定對應,偵錯工具可以呼叫這個方法來擷取對應,並在計算堆疊追蹤和變數存留期的 IL 位移時在內部使用對應。
如果為 0 且pcMap非空值,pcMap則cMap設定為可用COR_IL_MAP值的數目。 如果為非零,則 cMap 代表陣列的 map 儲存容量。 當方法傳回時, map 包含最多 cMap 的項目,並 pcMap 設定為實際寫入陣列的 map COR_IL_MAP值數目。
如果尚未檢測 IL,或分析器未提供對應,這個方法會傳回 S_OK 並設定 pcMap 為 0。
需求
平台: 請參閱 .NET 支援的作業系統。
標題: CorDebug.idl、CorDebug.h
圖書館: CorGuids.lib
.NET 版本: 自 .NET Framework 4.5.2 起提供