1

Web アプリケーション プロジェクトを含む VS 2010 ソリューションと、Web アプリケーション プロジェクトがプロジェクト参照を持ついくつかのクラス ライブラリ プロジェクトがあります。F5 デバッグ ビルド プロセスを使用してクラス ライブラリ プロジェクトの 1 つのコードをデバッグしようとすると、モジュール ウィンドウは通常、問題の DLL のシンボルをロードできません。ただし、F5 デバッグ ビルドの 2 回目の試行では、通常、ブレークポイントが認識され、必要な場所でコードが停止します。

私はこの問題を解決するためにあらゆる種類のことを試みました - すべての通常のソリューションクリーニングビジネスで、参照手順を繰り返します。VS 2010 にアップグレードするまでこの問題は発生しませんでした。その後、既存のプロジェクトから新しい VS2010 ソリューションを再構築しました。私はこれが 2010 年のある種のタイミング バグであると考え始めています。1 回目と 2 回目の試行の間に変更を加えていないためです。まるで VS 2010 がビルド構成の依存関係を無視し、ビルド構成の前に Web アプリのビルドを開始しているようです。クラス ライブラリの PDB の準備ができているか、クラス ライブラリの PDB を見つける前です。

VS2010 で同様の動作を見た人はいますか? ご想像のとおり、ブレークポイントを認識させるためだけにすべてを 2 ~ 3 回ビルドする必要があり、デバッグにかなりの「生産性を奪う」時間が追加されています。

アドバイスいただければありがたいです。

4

1 に答える 1

0

実行の間にbinフォルダーとobjフォルダーを消去してみてください。それは役に立ちますか?VS2010の構成ファイルに変更が加えられないWebサーバーでも同様の問題が発生します。

于 2013-02-06T16:17:51.497 に答える