我试图在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年等 - 对于当前版本有真正改变的东西,还是我错过了什么?