0

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

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

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

4

1 回答 1

1

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

我一直在我的系统上使用 dotTRACE 来执行此操作。

于 2012-09-21T14:19:17.773 回答