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 では、次の提案を読みました。
- Visual Studio 2010 が PDB ファイルを見つけて開けないのはなぜですか?
- PDB が画像エラーと一致しません
- Visual Studio 2010 「PDB ファイルが見つからないか、開けません」
特に、私は試しました:
- Maya にロードしているプラグインが、作成したプラグインであることを確認します。
- PDB が同じ名前を持ち、同じフォルダーにあり、DLL と同時に作成されていることを確認します。
- PDB を手動でロードする (「一致するシンボルが見つかりませんでした」)。
- VSでSymbol Serverをアクティブ化します(問題ありませんが、明らかにMicrosoftのものしか取得していません)