我有一个包含两个应用程序的解决方案。一个是 Windows 服务项目,另一个是启动器(安装并启动 Windows 服务)。我想将内存分析器附加到已安装的 Windows 服务,以收集有关内存使用情况和对象大小的信息,以调查 OutOfMemory 异常。
这是我使用的方法。
首先我运行“VSPerfCLREnv.cmd /samplegclife”。这应该初始化分析环境变量以启用内存分析。
然后我启动我的启动器,它启动服务。
最后 VS 2010 -> 分析 -> Profiler -> 附加(到 Windows 服务)。
但是当分析停止时,我看不到任何关于对象大小或内存使用的信息。
难道我做错了什么?