分析使用 TopShelf 的应用程序



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

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

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

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

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

最新更新