2010-12-17 4 views
0

私はコンソールアプリケーションとクラスライブラリを持っています。VS2010デバッガで古いコードをデバッグ

私はクラスライブラリを変更しています(新しいメソッドの追加、メソッドの変更など)。

コンソールアプリケーションでは、私はクラスライブラリからメソッドを呼び出しています - 明らかにクラスライブラリメソッドをテストするには - ここではロケット科学はありません!

どちらのプロジェクトは、Framework 3.5の(私は、SharePoint 2010は、クラスライブラリに参照されているためです)今

対象としている:私はF5キーを使用してアプリケーションをデバッグするとき

を - 私はにブレークポイントを設定していますコンソールアプリ。クラスライブラリ(F11を使用)に進むと、かなり長いダイアログでソースコードが変更されたというメッセージが表示されます。キャンセルをクリックすると、利用可能なソースコードがありません。

解決策エクスプローラでプロジェクトを右クリックしてから、「デバッグ」 - >「新規インスタンスを作成」を選択してください。

これは奇妙なことですが、以前にこの問題が発生したことはありませんでした。デバッガを正常に動作させるにはどうすればよいですか。通常、私がF5キーを押すたびに、クラスライブラリのソースコードがほぼ確実に変更されていることを理解する必要があります。この点、またはブレークポイント条件が決して満たされることはありません。

これまでにこの問題が発生したことはありませんでした。なぜそれが起こったのかについての説明が大いに役立つでしょう。事前に

おかげ

更新:ショートバージョン

私は手動で私はデバッグしたい毎回「新しいインスタンスを作成する」ために、デバッガを伝えなければならないのはなぜ?私がf5を打つのでなければ、最後の成功したデバッグセッションのソースコードをデバッグします。

答えて

1

コンソールアプリケーションで2番目のプロジェクトを作成していない可能性がありますか?ライブラリの最新バージョンが呼び出されたことを確認してください。

+0

これが説明しています。どうもありがとう! –

+0

プロジェクトのビルドオーダーをチェックしてください。 –

関連する問題