質問

この問題を検索し、多くの風味とアイデアが見られましたが、実際のソリューションは見つかりませんでした。だから、私のアスベストのスーツを着て、最善を願っています、私はあえてそれを尋ねるつもりです。

管理対象C ++コードを呼び出すC#コードを管理しました。これは、Unmanaged C ++コードを呼び出します。管理されていないC ++コードは例外をスローしています、そしてそれをデバッグすることができたいです。ただし、(通話スタックを介して明示的に)シンボルをロードしようとすると、恐ろしい「シンボルファイルmyfile.pdbがモジュールのエラーと一致しません」という恐れがあります。

ファイルが同じビルドからのものであるため、これが返される一般的なエラーコードであると推測しています。 chkmatch ツールは、ファイルが実際に一致することを確認しているようです。

あらゆる助けを高く評価する... wts

役に立ちましたか?

解決

ロードされたDLLの道をチェックする価値があるかもしれません - あなたはどこに思ったものを使っていますか?

増分ビルドを使用している場合は、IDBファイル

も必要な場合があります。

MSVCがその時点でデバッグシンボルを見たくなかったという問題がありましたが、その理由はうまくいきませんでしたが、代わりにCrashFinderやWindbgを使って問題を回避しました。おそらく再起動が再び働きます。

ビルド中にシンストアを使用して、すべてのPDBがより確実にキャプチャされていることを確認します。そのようにしてファイルの複数のビルドにもデバッグできます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top