分析使用TopShelf的应用程序

时间:2012-08-08 05:57:58

标签: .net profiling topshelf

我正在使用TopShelf运行.net应用程序,其中一部分是处理数据并将数据保存到Sql Server数据库中。

我发现这个过程非常慢,所以我想查看应用程序的分析,看看在方法调用等方面是否存在任何重大瓶颈,但是,由于TopShelf正在运行应用程序,任何分析工具我使用只需坐在主程序中的Run方法上,不要显示其余方法的任何结果。

有没有办法允许分析工具继续分析TopShelf运行应用程序的点?

1 个答案:

答案 0 :(得分:1)

使用Topshelf,您可以将服务作为控制台应用程序运行,以进行调试和分析。为此,请确保未安装您的服务,只需从控制台运行它(或将其设置为程序以在Profiler中进行配置)。然后,一旦您的服务运行了足够的时间以获得良好的配置文件跟踪,请在控制台中使用Control + C将其停止,并且它将正常退出,从而允许分析器获得良好的跟踪。

我一直在我的系统上使用dotTRACE这样做。