我正在尝试调试Maya API SDK中提供的一些示例。
在调试模式下使用Visual Studio 2010构建DLL工作正常,插件一旦加载到Maya中,就可以正常工作。 但是在附加后,Visual Studio会抱怨无法找到或打开PDB文件。 我忽略了那些警告并设置了一些断点,但显然VS并没有突破。
关于通过将插件附加到Maya来构建插件和调试,我读过:
在SE上,我已阅读以下建议:
特别是,我试过:
答案 0 :(得分:1)
通常,将pdb放在同一个文件夹中总是有效 - 但是,这通常不会是因为你的dll是从路径中的其他地方加载而它实际上没有运行你认为它的dll是(至少,那是我发生的事情)。
一旦你的应用程序运行,请尝试删除dll - 如果可以,则不加载。或者您可以在VS中的模块窗口中查看路径。这也将为它未加载的原因提供线索,并为您提供从磁盘上的任何位置手动加载符号的选项。