共用方式為


ICorProfilerCallback8::DynamicMethodJITCompilationFinished 方法

[.NET Framework 4.7 和更新版本中支援]

每當動態方法的 JIT 編譯完成時,通知分析工具。

語法

HRESULT DynamicMethodJITCompilationFinished(  
     [in]  FunctionID  functionId,
     [in]  BOOL        hrStatus,
     [in]  BOOL        fIsSafeToBlock
);  

參數

functionId
[in] 啟動 JIT 編譯之記憶體內部函式的識別碼。

hrStatus
[in] 指出 JIT 編譯是否成功的值。

fIsSafeToBlock
[in] true 表示封鎖可能會導致執行階段等候呼叫執行緒從這個回呼傳回;false 表示封鎖不會影響執行階段的作業。

備註

每當動態方法的 JIT 編譯完成時,就會觸發此回呼。 這包括各種 IL 虛設常式和 LCG 方法。 其目標是提供分析工具寫入器足夠的資訊,以識別已編譯的方法給使用者。

注意

functionId 值無法用來解析其中繼資料語彙基元,因為動態方法沒有中繼資料。

規格需求

平台:請參閱系統需求

標頭: CorProf.idl、CorProf.h

程式庫:CorGuids.lib

.NET Framework版本:自 4.7 起可用

另請參閱