2016-04-01 47 views
0

私は私のダンプファイルをデバッグしようとしているとき、私はエラーを取得する:エラー「が見つかりませんmscoreei.dll」

mscoreei.dll not found

mscoreei.dll was not found in the minidump. You need to load the binary in order to find the source for the current stack frame.

私は他のコンピュータ上で時々ハングアップすることができますC#でプロジェクトを持っています。それがハングするたびに、 'procdump'アプリはミニダンプファイルを作成します。以前は、このダンプファイルをVS2015で普通に開くことができました。これは私にソースコードに固執する場所を示しています。

私はリポジトリで「クリーンアップ」するまで、すべてうまく動作します。コードに行を追加せず、リポジトリをクリーンアップし、すべての.pdbファイルを駆除しました。私は再び.pdbファイルを復元するためにプロジェクトをビルドします。しかし今はダンプファイルをデバッグしようとすると、VS2015は私に上記のエラーメッセージと共に "No Binary Found"ページを表示します。

私はソースコードを変更しませんでした。私は自分の環境を変更しませんでした。私はリポジトリをクリーンアップしたので、デバッグは機能しなくなります。私は「スタックフレーム」リスト、後に来ている、その後evrythingをチェックしてるとき

「mscoreei.dll!7311ffcc」形式を持っている「[フレームは、以下の間違ったおよび/または欠落している可能性があり、何バイナリがファイル名のためにロードされていない] "

+0

これはCLR –

+0

を含むdllです。私が新しいプロジェクトを作成し、このプロジェクトの新しいダンプファイルを作成すると、すべて正常に動作します。 – Serbin

+0

次に、問題を引き起こしている解決策で何かがぶち壊された可能性があります。 –

答えて

0

問題が見つかりました。私の環境は変わったことが判明しました。最後のビルドから、デバッグが正常に機能すると、Windows Updateサービスが.NETライブラリを更新しました。結果として、私の新しいビルドは更新された.NETファイルを使用していますが、ダンプは古い.NET用に作成されています。 .NETの正しいバージョンを復元することができました。

関連する問題