Visual studio 2010 VS2010调试附加到进程/找不到或无法打开PDB文件
我正在尝试调试Maya API SDK中提供的一些示例 在调试模式下使用VisualStudio2010构建DLL工作正常,插件加载到Maya后工作正常。 但是,在附加后,Visual Studio抱怨无法找到或打开PDB文件。 我忽略了这些警告,并设置了一些断点,但显然VS并没有中断Visual studio 2010 VS2010调试附加到进程/找不到或无法打开PDB文件,visual-studio-2010,debugging,maya,pdb-files,Visual Studio 2010,Debugging,Maya,Pdb Files,我正在尝试调试Maya API SDK中提供的一些示例 在调试模式下使用VisualStudio2010构建DLL工作正常,插件加载到Maya后工作正常。 但是,在附加后,Visual Studio抱怨无法找到或打开PDB文件。 我忽略了这些警告,并设置了一些断点,但显然VS并没有中断 关于通过将插件附加到Maya来构建插件和调试,我已经阅读了: 关于SE,我阅读了以下建议: 我特别尝试: 确保我加载到Maya中的插件是我刚刚构建的插件 验证PDB是否具有相同的名称、是
关于通过将插件附加到Maya来构建插件和调试,我已经阅读了:
我特别尝试:
- 确保我加载到Maya中的插件是我刚刚构建的插件李>
- 验证PDB是否具有相同的名称、是否位于相同的文件夹中以及是否已在处创建 与DLL相同的时间李>
- 手动加载PDB(“未找到匹配符号”)李>
- 在VS中激活符号服务器(很好,但我显然只得到了微软的符号服务器)
应用程序运行后,请尝试删除dll-如果可以,则不会加载该dll。或者,您可以查看VS中模块窗口中的路径,这也将给出为什么未加载的线索,并为您提供从磁盘上任何位置手动加载符号的选项。您是否可以更新您的问题,以解释如何“手动加载PDB”,正如我预期的那样,这将解决您的问题。右键单击模块中的myplugin.mll查看>从中加载符号>符号路径>myplugin.pdb的可能重复项我将自己的问题作为的重复项进行投票。答案是:将“程序数据库文件名”更改为“从父级或项目默认值继承”对我来说很有效。(但由于某些原因不是第一次,但重新启动有帮助)。由于文件在Maya中打开,因此无法完成该操作(因此在应用程序中加载了正确的插件)。我在VS:same path,same dll中检查了模块视图(因此正确的dll被加载到调试器中)。