Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Возвращает карту из смещения промежуточного языка с профилировщиком (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 значений, записанных в массив карты.
сопоставление [out] Массив значений COR_IL_MAP, которые предоставляют сведения о сопоставлениях из профилировщика инструментированного IL в IL исходного метода.
Замечания
Если профилировщик задает сопоставление путем вызова метода ICorProfilerInfo::SetILInstrumentedCodeMap , отладчик может вызвать этот метод, чтобы получить сопоставление и использовать сопоставление внутренне при вычислении смещения IL для трассировок стека и времени существования переменных.
Если cMap значение равно 0 и pcMap не равно null, pcMap то для параметра имеется число доступных COR_IL_MAP значений. Если cMap значение не равно нулю, оно представляет емкость хранилища массива map . Когда метод возвращается, map содержит максимум cMap элементов и pcMap задает количество фактически записанных в массив значений map COR_IL_MAP.
Если il не был инструментирован или сопоставление не было предоставлено профилировщиком, этот метод возвращает и задает S_OKpcMap значение 0.
Требования
Платформ: См. сведения о поддерживаемых операционных системах .NET.
Заголовок: CorDebug.idl, CorDebug.h
Библиотека: CorGuids.lib
Версии .NET: Доступно с .NET Framework 4.5.2