我試圖在Windows服務上運行IntelliTrace,但遇到一些問題。 我已經(通常)嘗試在此處詳述的步驟:http://blogs.msdn.com/b/msaffer/archive/2011/02/23/using-intellitrace-with-services.aspx。Intellitrace和Windows服務
我已經試過VS 2013更新3 IntelliTrace下載(來自Microsoft)以及VS 2015 Enterprise RC附帶的新收集器。兩者都回應相同。
所以:
測試服務,登記,以管理員身份運行(所以它不是訪問權限)。 的環境中鍵已被使用下列值創建:
COR_ENABLE_PROFILING=1
VSLOGGERCPLAN=C:\Intellitrace14\collection_plan.myplan.trace.xml
COR_PROFILER={AAAAAA70-DFED-4CB4-A1D6-920F51E9674A}
(這是註冊爲2015年RC似乎CLSID)
當我啓動該服務,它激發了,但在事件我得到的日誌:
The profiler has requested that the CLR instance not load the profiler into this process.
我試過用32位和64位編譯服務(以及相關的IntelliTrace被註冊)。
我知道Windows服務並不是IntelliTrace支持的目標,但它曾用於2010年等 - 對於當前版本有真正改變的東西,還是我錯過了什麼?