我开始在我的 ASP MVC 4 Web 应用程序上使用 Stackoverflow MiniProfiler。我只在 BeginRequest 和 EndRequest 中分别放置了 Start 和 Stop 调用。我在一项操作中添加了一些步骤,如下所示:
private ActionResult MyAction(string id)
{
using (MiniProfiler.Current.Step("GatherReportItems")) {
...
}
using (MiniProfiler.Current.Step("BuildReportViewModel")) {
...
}
using (MiniProfiler.Current.Step("AddingExtraInfo")) {
...
}
}
问题是,在对该操作的第一个请求中,我可以看到所有 3 个步骤,在任何进一步的请求中,我只看到第一步,而没有看到其他任何步骤。
当我调试我的应用程序时,我可以在 MiniProfiler.Current -> Head -> Children 中看到所有 3 个步骤都在那里。在客户端显示中(单击计时框后),我只能看到部分步骤。