我在x64 NGEN .NET 4.0程序集上的符号解析无效。
详细说明:
我有一个.NET 4.0命令行程序集,我正在使用带有x64配置的Visual Studio进行编译。编译完成后,我就运行了NGEN(64位版本)。
XPERF未能分析无法解析我的符号的callstacks(使用-stackwalk profile)。我现在正在尝试Perfmonitor:http://bcl.codeplex.com/releases/view/42784
我已经完成了这些步骤并希望解决调用堆栈:
...不幸的是,堆栈跟踪也不能在PerfMonitor中工作。
我也试过以32位运行应用程序 - 同样的问题。我的符号可以通过symchk / v
查看我对如何调试这个损坏的堆栈跟踪功能感到茫然。
答案 0 :(得分:1)
不确定我是否理解正确,但您需要生成可转发的NGEN'组件'。
IOW:ngen install ass.dll /profile
答案 1 :(得分:0)
您需要Windows 8 SDK中的xperf版本。此版本支持.net。使用新的Performance Recorder UI启动跟踪,此工具为ngened .net组件生成PDB,以便xperfview和WPA可以解码callstack。