3

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

我们有以下流程:

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

代理运行,最终网站数据库中的数据由代理更新。

网站显示结果。

如果有一种方法可以让我了解整个工作流程,那就太好了。如果开发人员没有办法/无意使 MvcMiniProfiler 可用于 Windows 应用程序,那么对于类似样式的分析器有什么建议吗?

4

2 回答 2

1

您可以通过使用来实现这SqlServerStorage一点,在代码库中几乎没有严重依赖 ASP.NET,实际上 SQL 拦截器是通用的,因此它是用于捕获跟踪的堆栈。

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

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

这里完全欢迎一个补丁,但它不是它在当前版本中所做的事情。

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

于 2011-07-27T12:03:40.880 回答
0

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

于 2013-11-11T10:07:35.487 回答