2

我正在尝试调试 Maya API SDK 中提供的一些示例。

在调试模式下使用 Visual Studio 2010 构建 DLL 工作正常,并且插件一旦加载到 Maya 中,工作正常。但是附加后,Visual Studio 抱怨找不到或打开 PDB 文件。我忽略了这些警告并设置了一些断点,但显然 VS 没有中断。


关于通过将它们附加到 Maya 来构建插件和调试,我已阅读:

在 SE 上,我已阅读以下建议:


特别是,我尝试过:

  • 确保我加载到 Maya 中的插件是我刚刚构建的插件;
  • 验证 PDB 与 DLL 同名,在同一个文件夹中,同时创建;
  • 手动加载 PDB(“找不到匹配的符号”);
  • 在 VS 中激活符号服务器(很好,但显然我只有微软的)
4

1 回答 1

1

通常,将 pdb 放在同一个文件夹中总是可以工作的 - 但是,这通常不是因为您的 dll 是从路径中的其他地方加载的,并且它实际上并没有运行您认为它是的 dll(至少,这就是发生在我身上的事情)。

一旦您的应用程序运行,请尝试删除 dll - 如果可以,它没有加载。或者你可以在 VS 的模块窗口中查看路径。这也将提供为什么它没有加载的线索,并让您可以选择从磁盘上的任何位置手动加载符号。

于 2013-06-21T15:09:55.447 回答