ASP.NET Core 中的 dotnet-trace 不显示控制器的任何方法
Posted
技术标签:
【中文标题】ASP.NET Core 中的 dotnet-trace 不显示控制器的任何方法【英文标题】:dotnet-trace in ASP.NET Core doesn't show any methods of controllers 【发布时间】:2020-05-14 21:41:50 【问题描述】:我制作了一些 ASP.NET Core 应用程序来查看dotnet-trace
工具。它是一个带有单个控制器的 API,从内存中返回一些数据,没什么特别的。
我运行的命令是:
dotnet-trace collect --process-id 1 --format Speedscope --duration 00:00:01:00
在执行此操作时,我会运行一个脚本,在整个跟踪收集期间向我的控制器发送请求。但是在dotnet-trace
完成后,我在获得的文件中看不到任何有用的信息。这就是我所看到的:
所以它没有显示与控制器或我的任何其他类相关的任何内容,但我可以看到 Program.Main 和名为 UNMANAGED_CODE_TIME
的东西。
能否请您帮助我了解我做错了什么以及如何获得更详细的个人资料。
提前致谢!
【问题讨论】:
【参考方案1】:好吧,看来我需要一块大黑板来写“我总是会在提问之前阅读文档”......
如果您遇到同样的问题,请尝试使用 n
和 p
键在线程之间导航(n
表示 next
,p
表示 previous
)。
在.NET ThreadPool
线程之一上,我找到了我的方法:
我曾想过删除这个问题,但现在我想我最好把它留在这里,以防有人遇到同样的情况。
【讨论】:
以上是关于ASP.NET Core 中的 dotnet-trace 不显示控制器的任何方法的主要内容,如果未能解决你的问题,请参考以下文章