ahe*_*esa 7 c++ profiler visual-studio visual-studio-2013
我目前正在尝试将性能分析器用于Visual Studio 2013(C++)中的项目.该项目在Visual Studio中以调试和发布模式运行,配置属性 - >调试 - >环境设置为PATH = $(MYPATH);%path.
我使用它来允许Visual Studio找到分散在不同目录中的所有我需要的dll(例如,boost dll都在我的计算机上的一个位置).
出于某种原因,使用性能向导时它不起作用.我使用了推荐的CPU采样并确保我的应用程序可以在F5上启动.从性能向导启动时,它说:
"程序无法启动,因为您的计算机缺少mydll.dll ......"
我怀疑问题在于启动时探查器使用的环境变量.有没有告诉分析器使用特定的环境变量?
我已经搜索了一段时间,但我没有找到任何有关如何做到这一点的信息.也许我没有使用正确的关键字?我已经读过这些但是它们没有真正的帮助:
显然不是我想要的:https://msdn.microsoft.com/en-us/library/dd557761.aspx
无法解决集成探查器的问题:如何在Visual Studio 2008下对其进行性能分析时为我的应用程序设置环境变量
我使用的属性表非常类似于此处所描述但是对于VS2013:C++ - 在Visual Studio 2010的属性表中使用环境变量
**需要注意的是:如果我在我的.exe文件夹中复制丢失的dll,它可以正常工作.这个解决方案需要大量复制,如果可能的话我宁愿避免使用它.
经过更多研究后,我终于发现了这个:https://connect.microsoft.com/VisualStudio/feedback/details/981900/profiler-does-not-respect-debugging-environment-variables-for-project
这似乎是一个已知问题,微软不会修复它。
看来我唯一的选择是复制脚本作为预构建步骤。如果有人有更好的解决方案,我仍然有兴趣听到它!
归档时间: |
|
查看次数: |
726 次 |
最近记录: |