Метод ICorProfilerCallback7::ModuleInMemorySymbolsUpdated
[Поддерживается в .NET Framework 4.6.1 и более поздних версиях.]
Уведомляет профилировщик при каждом обновлении потока символов, связанного с модулем в памяти.
Синтаксис
HRESULT ModuleInMemorySymbolsUpdated(
ModuleID moduleId
);
Параметры
moduleId
[in] Идентификатор модуля в памяти, поток символов которого обновляется.
Комментарии
Для управления этим обратным вызовом устанавливается флаг маски события COR_PRF_HIGH_IN_MEMORY_SYMBOLS_UPDATED при вызове метода ICorProfilerCallback5::SetEventMask2 .
Примечание
Это событие в настоящее время не вызывается для символов, которые неявно создаются или изменяются с помощью System.Reflection.Emit API.
Даже если символы предоставляются заранее в вызове одной из перегрузок управляемых Assembly.Load методов, которая включает rawSymbolStore
аргумент для указания символов сборки, среда выполнения может не связать символьные данные с модулем до тех пор, пока не произойдет обратный вызов ModuleLoadFinished . Это событие предоставляет более позднюю возможность собирать символы для таких модулей.
Требования
Платформы: см. раздел Требования к системе.
Заголовок: CorProf.idl, CorProf.h
Библиотека: CorGuids.lib
версии платформа .NET Framework: доступно с версии 4.6.1