.NET 4.0 NGEN x64程序集上的符号解析不工作

.NET 4.0 NGEN x64程序集上的符号解析不工作,.net,debugging,ngen,xperf,.net,Debugging,Ngen,Xperf,x64 NGEN.NET 4.0程序集上的我的符号分辨率无法正常工作 详情: 我有一个.NET 4.0命令行程序集,我正在使用带有x64配置的Visual Studio进行编译。编译之后,我在上面运行NGEN(64位版本) XPERF分析调用堆栈失败(使用-stackwalk配置文件),无法解析我的符号。我现在从这里尝试Perfmonitor: 我已经完成了这些步骤,并希望调用堆栈能够解决以下问题: 启动NGEN'ed x64应用程序 性能监视器收集 性能监视器合并 性能监视器分析 。。。不

x64 NGEN.NET 4.0程序集上的我的符号分辨率无法正常工作

详情:

我有一个.NET 4.0命令行程序集,我正在使用带有x64配置的Visual Studio进行编译。编译之后,我在上面运行NGEN(64位版本)

XPERF分析调用堆栈失败(使用-stackwalk配置文件),无法解析我的符号。我现在从这里尝试Perfmonitor:

我已经完成了这些步骤,并希望调用堆栈能够解决以下问题:

  • 启动NGEN'ed x64应用程序
  • 性能监视器收集
  • 性能监视器合并
  • 性能监视器分析
。。。不幸的是,堆栈跟踪在PerfMonitor中也不起作用

我还试着以32位的方式运行这个应用程序,但问题是相同的。我的符号与symchk/v配合良好


我不知道如何调试这个损坏的堆栈跟踪功能。

不确定我是否理解正确,但您需要生成可盈利的NGEN“程序集”


IOW:
ngen install ass.dll/profile

不确定我是否理解正确,但您需要生成可盈利的ngen“程序集”


IOW:
ngen安装ass.dll/profile
您需要Windows 8 SDK中的xperf版本。此版本支持.net。使用新的Performance Recorder UI启动跟踪,此工具将为ngened.net组件生成PDB,以便XPerView和WPA可以解码调用堆栈。

您需要Windows 8 SDK中的xperf版本。此版本支持.net。使用新的Performance Recorder UI启动跟踪,此工具将为ngened.net组件生成PDB,以便XPerView和WPA可以解码调用堆栈。

立即尝试此操作。会让你知道它是否修复了它。谢谢你这么快reply@ThomasKejser:你也可以加入
/debug
标志,也许:)恐怕没有运气。还是一样issue@ThomasKejser:(我会在这里留下我的答案,让未来的人们知道我们已经覆盖了这个基地。立即尝试。如果它修复了,会让你知道。谢谢你的快速回复reply@ThomasKejser:你也可以加入
/debug
标志,也许:)恐怕没有运气。还是一样issue@ThomasKejser:(我会把我的答案留在这里,这样未来的人们就会知道我们覆盖了这个基地。