VisualStudio 2019 Performance Profiler 将代码显示为 [Unwalkable]

VisualStudio 2019 Performance Profiler showing code as [Unwalkable]

我正在尝试在我的机器上使用 IISExpress 分析 ASP.NET Web 服务,该服务的执行堆栈为

  1. c# 用于 Web 服务的入口点,它调用
  2. c++/cli中间件,调用
  3. 用于大部分执行的原生 C++,调用
  4. c++/cli & c# 用于为本机 c++ 层提供数据访问层的一些额外插件服务

这都是在 Visual Studio 2019 中编写的(C# 和 C++)

我正尝试在 Visual Studio 2019 年通过 运行ning IISExpress 并使用分析/性能分析器附加到 运行ning 进程来对此进行分析。

我可以 运行 我的程序并成功执行 http 请求(执行我的执行堆栈),但探查器只会显示

作为执行的两个函数名。

是否有人有过让 Performance Profiler 在类似情况下提供良好输出的经验?

我也对其他分析者开放。

我从 Microsoft 的免费 PerfView https://github.com/microsoft/perfview/ 中获得了很多价值。比我尝试过的任何其他分析器都更实用。

我在尝试分析我的桌面应用程序时遇到了同样的事情。我不得不在管理模式下 运行 它。然后它就正常工作了。