2

我正在尝试使用MiniProfiler.

var profiler = StackExchange.Profiling.MiniProfiler.Current;

但它返回0 ms结果。如何进入current timeminiprofiler。

这种方法给了我结果MiniProfiler version 2.1.0.

现在我正在使用MiniProfiler version 3.1.1.139.

4

1 回答 1

2

MiniProfiler您可以通过访问获取当前的总经过时间StackExchange.Profiling.MiniProfiler.Current.DurationMilliseconds- 但只有当前 MiniProfiler 停止之后(它仅在该点填充)。在它停止之前,活动的 MiniProfiler 实例不会设置此属性。

现在无法获取活动 MiniProfiler 实例的经过时间。有一个名为ElapsedTicks的内部属性,但由于这是一个内部属性,因此您无法在 MiniProfiler 程序集之外访问它。

如果能够访问活动 MiniProfiler 实例的这些数据对您来说非常重要,那么您可以分叉当前构建并将属性切换为公共(尽管在您这样做之前我会质疑您的用例是什么 -也许还有另一种方法可以实现这一点)。

于 2014-08-13T06:44:13.020 回答