我對能夠附加到Windows啓動時啓動的.NET Windows服務的分析器感興趣。我已經嘗試過dotTrace,YourKit和AutomatedQA分析器,但沒有運氣。他們都顯示Windows服務爲陰影,所以我不能剖析我的服務。有人可以建議一個工作分析器?分析啓動時運行的Windows服務
0
A
回答
1
MemProfiler支持附加進程和配置文件服務。你也可以實際導入Windows崩潰轉儲,如果你的內存異常不足,這可能會很有用。
另一種方法是從代碼調用分析器的API。 (假設您的分析器支持)
1
點跟蹤具有api分析。你最好的辦法可能是從代碼中調用api。 EAP版本(點跟蹤4.0)似乎讓我選擇正在運行的服務,但我不確定它是否啓動新實例。
0
您可以在Visual Studio或某個IDE中使用暫停按鈕運行Windows服務嗎?如果是這樣,那麼this technique將會告訴它正在做什麼以及在哪裏可以對它進行有效的優化。 (它適用於任何環境,而不僅僅是Linux)
0
請參閱my suggestion關於如何將-foreground
切換器添加到服務中,以使其更容易作爲常規程序運行,這使得它更易於配置和調試。或者,在服務啓動時添加一些代碼以執行一些繁忙的等待操作,直到某些條件得到滿足(例如文件存在或註冊表值已設置),這會給您提供儘可能多的時間來連接分析器。
相關問題
- 1. 只要Windows啓動時自動運行Dropbox作爲Windows服務
- 2. 自動啓動服務時,windows啓動
- 3. Windows服務啓動時間
- 4. Windows服務啓動超時
- 5. Windows服務啓動時啓動
- 6. 啓動可能從啓動時運行的服務活動
- 7. Windows服務無法啓動時運行警報程序
- 8. 在機器啓動時運行Windows服務
- 9. 啓動Windows服務
- 10. 第一次手動啓動後自動運行windows服務
- 11. 讓後臺服務在啓動時以及每分鐘運行
- 12. 安裝時自動啓動Windows服務
- 13. 安裝時自動啓動Windows服務
- 14. 啓動時C#Windows服務超時
- 15. 如何在JBOSS AS啓動時運行/啓動特定服務?
- 16. 運行應用程序時服務未啓動 - 如何顯式啓動服務?
- 17. 在Spring啓動時運行服務器時在啓動模式下啓動GWT
- 18. 如何在啓動Windows服務時閱讀Windows服務配置?
- 19. Windows服務在啓動時失敗
- 20. 在設定時間啓動Windows服務
- 21. 啓動Windows服務時出錯
- 22. Windows服務啓動(超時(30000毫秒))
- 23. Windows服務 - 在啓動時崩潰
- 24. 當Windows服務重新啓動時自動運行應用程序
- 25. .net服務在Windows啓動時啓動超時
- 26. 啓動Windows服務並啓動cmd
- 27. 在啓動時自動運行web服務中的方法
- 28. 從服務重新啓動Windows服務
- 29. Azure:無法啓動雲服務運行vbs啓動任務
- 30. 如何使用inno安裝程序運行windows啓動服務?