.NET Core 的 MiniProfiler 是不是有任何可行的替代方案?
Posted
技术标签:
【中文标题】.NET Core 的 MiniProfiler 是不是有任何可行的替代方案?【英文标题】:Is there any viable alternative of MiniProfiler for .NET Core?.NET Core 的 MiniProfiler 是否有任何可行的替代方案? 【发布时间】:2017-03-14 15:20:23 【问题描述】:在较早的 ASP.NET 项目中,我曾经包含 MiniProfiler,它显示了测量方法执行时间的简洁表格。但是,它不适用于 .NET Core。有可行的替代方案吗?
我了解 Visual Studio 中的 Application Insights,或 JetBrains 中的 dotTrace 和 dotMemory。但是,我不需要测量内存泄漏、性能等。我只需要在关键的控制器和业务层方法中注释或注入代码片段,这些方法正在调用第 3 方 API 并测量各个部分执行了多长时间代码执行。
【问题讨论】:
如果他们有时间发布它就会一瞥github.com/Glimpse/Glimpse.Prototype 谢谢,但我需要一些现在真正有效的东西:D 仅供参考,您可能想尝试一下迷你分析器的 v4 分支:github.com/MiniProfiler/dotnet/tree/v4 【参考方案1】:MiniProfiler for .NET V4 支持 .NET Core(ASP.NET Core 和 console applications)。
【讨论】:
【参考方案2】:dotTrace 中有一个 profiling/self-profiling API,它与 .NET Core 兼容,可以满足您的要求:https://www.jetbrains.com/help/profiler/2016.3/Profiling_Guidelines__Advanced_Profiling_Using_dotTrace_API.html
【讨论】:
我从未设法让 dotTrace 与 .NET Core 应用程序一起使用。今天升级到2017.1.1,还是不行。分析似乎开始了,但是当应用程序结束时没有显示结果。 @Cocowalla 我强烈建议您在dotnettools-support.jetbrains.com/hc/en-us/requests/… 页面提交支持请求。 dotTrace 支持 .NET Core 分析。以上是关于.NET Core 的 MiniProfiler 是不是有任何可行的替代方案?的主要内容,如果未能解决你的问题,请参考以下文章
在WebApi项目里使用MiniProfiler并且分析 Entity Framework Core
MiniProfiler使用点滴记录-2017年6月23日11:08:23
转:asp.net mvc ef 性能监控调试工具 MiniProfiler