VisualStudio 2019 Performance Profiler将代码显示为[无法移动]

时间:2019-09-19 16:31:40

标签: visual-c++ visual-studio-2019

我正在尝试在具有执行堆栈的IISExpress下的机器上分析ASP.NET Web服务

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

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

我试图通过运行IISExpress并使用Analyze / Performance Profiler附加到正在运行的进程来在Visual Studio 2019中对此进行概要分析。

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

  • iisexpress
  • [无法行走]

作为执行的两个函数名称。

有人在类似情况下获得Performance Profiler提供良好输出的经验吗?

我也向其他探查者开放。

2 个答案:

答案 0 :(得分:0)

我从Microsoft的免费PerfView https://github.com/microsoft/perfview/中获得了很多价值。功能比我尝试过的任何其他探查器都重要。

答案 1 :(得分:0)

当尝试配置桌面应用程序时,我遇到了同样的事情。我必须在管理模式下运行它。然后它按预期工作。