查询支持在Visual Studio 2012&2013中分析原生非托管C++代码
问题描述:
我已经安装了Visual Studio 2012 & 2013专业版用于评估所有最新更新,以便购买许可证,如果一切顺利...查询支持在Visual Studio 2012&2013中分析原生非托管C++代码
我对分析和检测原生非托管C++代码感兴趣,但遇到困难。
我可以得到基于采样的本机C++代码的性能分析,在VS2012的IDE中工作正常,但对于VS2013没有问题。
我无法在VS2012或VS2013中的IDE中获得基于工具的性能分析,适用于本机C++。
从C#GUI调用C++代码。 C#和受管理的C++调用正在被分析,但不是未经调整的C++代码。
这是可能实现,无论是通过IDE或通过命令行?
Visual Studio文档在这方面很差。
有没有人有任何好的网页链接,如何得到这个所有的设置?
这些功能中的任何一个仅适用于Premium或其他更高版本?
答
解决了它。
最后事实证明,它正在检测本机DLL,但随后将其不同的未经修复的版本加载到进程中。
现在在两个VS版本中都可以正常工作。
你介意提供更多细节吗?我还有一个混合项目,我想在VS 2012中进行配置。Profiler可以处理托管代码,但涉及到本机代码时,它不会显示任何调试符号。它将所有本机代码视为对PInvoke的调用。 – John