我正在尝试使用此代码来获得时间MiniProfiler
.
var profiler = StackExchange.Profiling.MiniProfiler.Current;
但它返回0 ms
结果。如何获得current time
在迷你分析器中。
这个方法给了我结果MiniProfiler version 2.1.0.
现在我正在使用MiniProfiler version 3.1.1.139
.
您可以获取当前的总经过时间MiniProfiler
通过访问StackExchange.Profiling.MiniProfiler.Current.DurationMilliseconds
- 但只有after当前的 MiniProfiler 已停止(仅那时有人口 https://github.com/MiniProfiler/dotnet/blob/07c52c4314a9ef52fc0879b247a854c062e58b3d/StackExchange.Profiling/MiniProfiler.cs#L483)。在停止之前,活动的 MiniProfiler 实例不会设置此属性。
目前无法获取活动 MiniProfiler 实例的已用时间。有一个内部属性称为ElapsedTicks https://github.com/MiniProfiler/dotnet/blob/07c52c4314a9ef52fc0879b247a854c062e58b3d/StackExchange.Profiling/MiniProfiler.cs#L226但由于这是一个内部属性,因此您无法在 MiniProfiler 程序集外部访问它。
如果能够访问活动 MiniProfiler 实例的此数据对您来说非常重要,那么您可以分叉当前构建并将属性切换为公共(尽管在执行此操作之前我会质疑您的用例是什么 -也许还有另一种方法可以实现这一目标)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)