分析介面

本節說明 Unmanaged 介面,這類介面可讓您分析由 Common Language Runtime (CLR) 所執行的程式。

本節內容

ICLRProfiling 介面
提供 AttachProfiler 方法,可讓分析工具附加至執行中的進程。

ICorProfilerAssemblyReferenceProvider 介面
可讓分析工具通知 CLR 元件參考,分析工具將在 ICorProfilerCallback::ModuleLoadFinished 回呼中新增。

ICorProfilerCallback 介面
提供讓 CLR 在分析工具已訂閱的事件發生時,通知程式碼分析工具的方法。

ICorProfilerCallback2 介面
使用 .NET Framework 2.0 及更新版本中支援的回呼,延伸 ICorProfilerCallback 介面。

ICorProfilerCallback3 介面
提供回呼方法,供 CLR 用於將連結及中斷連結的狀態資訊傳達給分析工具。

ICorProfilerCallback4 介面
提供回呼方法,供 CLR 用於將資訊傳達給分析工具。

ICorProfilerCallback5 介面
提供方法,以識別記憶體回收根目錄所參考之物件的可轉移關閉。

ICorProfilerCallback6 介面
提供 CLR 用於通知分析工具組件正在載入中的回呼方法。

ICorProfilerCallback7 介面
提供 Common Language Runtime 用來通知分析工具更新與記憶體內部模組相關聯的符號數據流的回呼方法。

ICorProfilerCallback8 介面
提供 Common Language Runtime 用來通知分析工具已啟動和完成動態方法 JIT 編譯的回呼方法。

ICorProfilerCallback9 介面
提供 Common Language Runtime 用來通知分析工具垃圾收集及後續卸除動態方法的回呼方法。

ICorProfilerCallback10 介面
(.NET Core)提供回呼方法,以通知分析工具 EventPipe 事件已傳遞至分析工具目前使用中的會話。

ICorProfilerFunctionControl 介面
提供方法,讓程式碼分析工具能夠和 CLR 通訊,以控制 JIT 編譯器在重新編譯特定方法時,應如何產生程式碼。

ICorProfilerFunctionEnum 介面
提供方法,以循序逐一查看 CLR 中的函式集合。

ICorProfilerInfo 介面
提供程式碼分析工具用於和 CLR 通訊以控制事件監視及要求資訊的方法。

ICorProfilerInfo2 介面
使用 .NET Framework 2.0 及更新版本中支援的方法,延伸 ICorProfilerInfo 介面。

ICorProfilerInfo3 介面
使用 ICorProfilerInfo2 .NET Framework 4 和更新版本中支援的方法擴充 介面。

ICorProfilerInfo4 介面
提供程式碼分析工具用於和 CLR 通訊,以控制事件監視以及要求資訊的方法。

ICorProfilerInfo5 介面
提供程式碼分析工具用於和 CLR 通訊以控制事件監視的方法。

ICorProfilerInfo6 介面
提供列舉值給屬於指定 NGen 模組的所有方法,以及內嵌在指定方法主體中。

ICorProfilerInfo7 介面
提供方法,將新定義的元數據套用至模組,並提供記憶體內部符號數據流的存取權。

ICorProfilerInfo8 介面
提供方法來查詢動態方法的相關信息。

ICorProfilerInfo9 介面
(.NET Core)提供方法來查詢具有多個原生程式代碼版本的函式相關信息。

ICorProfilerInfo10 介面
(.NET Core)提供方法來修改函式 IL、從運行時間查詢資訊,以及暫停和繼續運行時間。

ICorProfilerInfo11 Interface
(.NET Core)提供方法來取得和設定程式中的環境變數。

ICorProfilerInfo12 介面
(.NET Core)提供方法來建立 EventPipe 會話、事件和提供者。

ICorProfilerInfo13 介面
(.NET Core)提供方法來管理包裝物件的弱式、強式和固定句柄。

ICorProfilerModuleEnum 介面
提供方法,以循序逐一查看由應用程式或分析工具所載入的模組集合。

ICorProfilerObjectEnum 介面
提供方法,以循序逐一查看Ngen.exe (原生映射產生器) 所產生的凍結物件集合。

ICorProfilerThreadEnum 介面
提供方法,以循序逐一查看 CLR 中的執行緒集合。

IMethodMalloc 介面
提供 Alloc 方法,為新的通用中繼語言 (CIL) 函式主體配置記憶體。

分析概觀

分析全域靜態函式

分析列舉

分析結構