ICorProfilerCallback7::ModuleInMemorySymbolsUpdated メソッド

[.NET Framework 4.6.1 以降のバージョンでのみでサポート]

メモリ内のモジュールに関連付けられているシンボルのストリームが更新されるたびにプロファイラーに通知します。

構文

HRESULT ModuleInMemorySymbolsUpdated(  
     ModuleID moduleId  
);  

パラメーター

moduleId
[in] シンボルのストリームが更新されるメモリ内のモジュールの識別子。

解説

このコールバックは、ICorProfilerCallback5::SetEventMask2 メソッドを呼び出すときに COR_PRF_HIGH_IN_MEMORY_SYMBOLS_UPDATED イベント マスク フラグを設定することによって制御されます。

Note

このイベントは、System.Reflection.Emit API を使用して暗黙的に作成または変更されたシンボルに対しては、現在発生しません。

アセンブリのシンボルを指定する rawSymbolStore 引数を含むマネージド Assembly.Load メソッドのいずれかのオーバーロードの呼び出しで、シンボルが事前に準備されていても、ModuleLoadFinished コールバックが発生した後まで、ランタイムではシンボリック データが実際にモジュールに関連付けられない場合があります。 このイベントにより、このようなモジュールのシンボルを収集する機会が後で提供されます。

要件

:システム要件」を参照してください。

ヘッダー : CorProf.idl、CorProf.h

ライブラリ: CorGuids.lib

.NET Framework のバージョン: 4.6.1 以降で使用可能

関連項目