.NET 運行時間事件
.NET 執行時間 (CoreCLR) 會發出各種事件,可用來診斷 .NET 應用程式的問題,這些事件可透過 、 和 EventPipe
等 ETW
LTTng
各種機制來取用。
本檔可作為 .NET Core 執行時間所引發之事件的參考。
如需 .NET Framework 中的運行時間事件,請參閱 CLR ETW 事件 。
本節內容
爭用事件
這些事件會收集監視鎖定爭用的相關資訊。
記憶體回收事件
這些事件會收集與垃圾收集相關的資訊。 它們有助於診斷和偵錯,包括判斷垃圾收集執行次數、垃圾收集期間釋放多少記憶體等等。
例外狀況事件
這些運行時間事件會擷取擲回之例外狀況的相關資訊。
Interop 事件
這些運行時間事件會擷取 Common Intermediate Language (CIL) 存根產生的相關資訊。
載入器和系結器事件
這些事件會收集與載入和卸載元件和模組相關的資訊。
方法事件
這些事件會收集方法特有的資訊。 若要進行符號解析,需使用這些事件的承載。 此外,這些事件會提供實用資訊,例如呼叫方法的次數。
執行緒事件
這些事件會收集背景工作角色和 I/O 執行緒的相關資訊。
類型事件
這些事件會收集類型系統的相關資訊。
階層式編譯事件
這些事件會收集階層式編譯的相關資訊。