Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Возвращает карту из смещения промежуточного языка с профилировщиком (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