有什么方法可以在Windows应用程序上使用MvcMiniProfiler吗?还是有姐妹申请?

时间:2011-07-26 19:36:54

标签: mvc-mini-profiler windows-applications

所以我开始在我们的网站上使用MvcMiniProfiler并且非常喜欢它。我们有一个由网站利用的Windows应用程序组件/框架,我想知道是否可以在其上使用分析器。我假设没有,但也许有一个可以使用的代码的子组件?我看到有一种方法可以配置存储结果的位置(即Sql Server),所以它可能接近可能吗?

我们有以下流程:

网站将作业提交给“经纪人”,然后返回“稍后回来”页面。

经纪人运行,最终经纪人更新网站数据库中的数据。

网站显示结果。

如果有办法让整个工作流程得到分析,我会很高兴。如果开发人员没有办法/没有意图让MvcMiniProfiler可用于Windows应用程序,那么针对类似样式的分析器的任何推荐?

2 个答案:

答案 0 :(得分:1)

你可以使用SqlServerStorage来实现这一点,代码库中很少有很大程度上依赖于ASP.NET,实际上SQL拦截器是通用的,因此用于捕获跟踪的堆栈。

我想在内部需要进行一些更改,例如:使用Thread.SetData而不是HttpContext,但它们非常肤浅。

你要做到这一点的方法是将“性能分析身份”传递到应用程序中,然后继续跟踪。最终,当用户在网站发生后点击该网站时,它会在左侧显示为“chiclets”。

这里非常欢迎一个补丁,但它不是当前版本中的补丁。

(请注意未来的读者,这可能会在某些时候过时,如果是,请建议编辑)

答案 1 :(得分:0)

是的,有一个Windows移植MiniProfiler:http://nootn.github.io/MiniProfiler.Windows/