Visual Studio 2010性能分析能否与c#编写的Windows Service一起工作?

本文关键字:Windows Service 工作 一起 性能 2010 Studio Visual | 更新日期: 2023-09-27 17:54:38

我想使用内存分析器来确定我是否在一个用c#编写的相当复杂的windows服务中有内存链接,该服务有大量运行的线程。如果我在服务中循环代码,不断重复相同的操作,它的内存占用会不断增长。

我很失望地发现,Visual Studio 2010内置的性能分析工具不能与Windows服务一起工作(或者至少看起来不可能与Windows服务一起使用)。

有没有人知道如何让VS 2010工具与Windows服务一起工作?

Visual Studio 2010性能分析能否与c#编写的Windows Service一起工作?

我所知道的唯一解决方法是重构你的服务,使其能够基于命令行开关同时作为应用程序和windows服务运行——查看这里的详细解决方案。这样,你就可以在作为常规应用程序运行时应用性能分析,而不必修改代码库来作为Windows服务运行。