共用方式為


分析 Windows 服務

更新:2007 年 11 月

分析 Windows 服務就像分析 Common Language Runtime (CLR) 應用程式一樣。這兩種分析作業都是透過環境變數啟用的。因為作業系統啟動時會同時啟動 Windows 服務,所以在系統啟動前,設定分析環境中所討論的環境變數必須已存在並設定為必要值。此外,分析 DLL 必須已在系統上註冊。

在您設定 COR_ENABLE_PROFILING 和 COR_PROFILER 環境變數並註冊分析工具 DLL 後,應重新啟動目標電腦,讓 Windows 服務可以偵測這些變更。

請注意,這些變更會啟用系統範圍分析。若要防止後續執行的每個 Managed 應用程式進行分析,在重新啟動目標電腦後,您應該刪除系統環境變數。

這個技巧也會導致每個 CLR 處理序進行分析。分析工具應該在其 ICorProfilerCallback::Initialize 回呼中加入邏輯,以偵測目前處理序是否為所需。如果不是,分析工具可以讓回呼失敗,而不執行初始化。

請參閱

其他資源

分析 API 的通用功能

分析概觀