【发布时间】:2013-06-21 14:31:12
【问题描述】:
我正在尝试调试 Maya API SDK 中提供的一些示例。
在调试模式下使用 Visual Studio 2010 构建 DLL 工作正常,插件一旦加载到 Maya 中,工作正常。 但是,附加后,Visual Studio 抱怨 找不到或打开 PDB 文件。 我忽略了这些警告并设置了一些断点,但显然 VS 没有中断。
关于通过将它们附加到 Maya 来构建插件和调试,我已阅读:
- https://alliance.seas.upenn.edu/~cis660/wiki/index.php?title=Debug_CPP_Plugin
- http://devmaster.net/forums/topic/6965-how-to-debug-a-plugin/
- http://www.creativecrash.com/forums/api/topics/help-33-how-do-i-debug-my-plugin
在 SE 上,我已阅读以下建议:
- Why is Visual Studio 2010 not able to find/open PDB files?
- PDB does not match image Error
- Visual Studio 2010 "Cannot find or open the PDB file"
特别是我试过了:
- 确保我加载到 Maya 中的插件是我刚刚构建的插件;
- 验证 PDB 具有相同的名称,位于同一文件夹中,已在 与 DLL 相同;
- 手动加载 PDB(“找不到匹配的符号”);
- 在 VS 中激活符号服务器(很好,但显然我只有微软的)
【问题讨论】:
-
您能否更新您的问题以解释您如何“手动加载 PDB”,因为我希望这可以解决您的问题。
-
在模块视图中右键单击 myplugin.mll > 从以下位置加载符号 > 符号路径 > myplugin.pdb
-
我将自己的问题投票为 stackoverflow.com/questions/7749558/… 的副本。答案:将“程序数据库文件名”更改为“从父级或项目默认值继承”对我有用。 (但由于某种原因不是第一次出现,但重新启动有帮助)。
标签: visual-studio-2010 debugging maya pdb-files