2

Maya API SDK で提供されているサンプルのいくつかをデバッグしようとしています。

デバッグ モードで Visual Studio 2010 を使用して DLL をビルドすると問題なく動作し、Maya にロードされたプラグインは問題なく動作しました。ただし、アタッチ後、Visual Studioは PDB ファイルが見つからない、または開くことができないと文句を言います。これらの警告を無視していくつかのブレーク ポイントを設定しましたが、明らかに VS は壊れません。


プラグインのビルドと Maya へのアタッチによるデバッグについては、次の記事を読みました:

SE では、次の提案を読みました。


特に、私は試しました:

  • Maya にロードしているプラ​​グインが、作成したプラグインであることを確認します。
  • PDB が同じ名前を持ち、同じフォルダーにあり、DLL と同時に作成されていることを確認します。
  • PDB を手動でロードする (「一致するシンボルが見つかりませんでした」)。
  • VSでSymbol Serverをアクティブ化します(問題ありませんが、明らかにMicrosoftのものしか取得していません)
4

1 に答える 1

1

通常、pdb を同じフォルダーに配置すると常に機能しますが、これが機能しないのは通常、dll がパスの他の場所から読み込まれており、実際に実行されていると思われる dll が実行されていないためです (少なくとも、それが私に起こることです)。

アプリが実行されたら、dll を削除してみてください。可能であれば、読み込まれていません。または、VS のモジュール ウィンドウでパスを確認できます。これにより、ロードされていない理由の手がかりが得られ、ディスク上の任意の場所からシンボルを手動でロードするオプションが提供されます。

于 2013-06-21T15:09:55.447 に答える