2011-11-17 2 views
13

と一致するソースファイルを必要:正確に元のバージョンそれはどういう意味ですか?まさにこのデバッグオプションオリジナル版

と一致するソースファイルを必要とこれはMSDNからです:

は、ソースファイルが一致することを確認するためにデバッガに指示しますデバッグしている実行可能ファイルをビルドするために使用されるソースコードのバージョン。バージョンが一致しない場合、一致するソースを検索するよう求められます。一致するソースが見つからない場合、デバッグ中にソースコードは表示されません。

しかし、まだ私はそれを理解していません!だから、それを選択するか、選択を解除する方が良いですか?

答えて

10

状況: デバッグする実行可能ファイルにコンパイルされたものとは異なるファイルのバージョンをエディタにロードしました。

このオプションが選択されていて、そのファイルのコードをデバッグしようとすると、正しいファイルを見つけるように求められます。そうしないと、そのファイルの機能に入ることができません。 (私はポップアップダイアログもあなたが "このバージョンをとにかく使う"を選択できると思う)。

このオプションを選択しないと、ファイルのバージョンが表示されます。ただし、表示されるコードは、実行中のコードと大きく異なる場合があります。ブレークポイントは、古いファイルと一致する行番号に表示されます。それは、空白行、コメント、または他の機能を完全に表示することがあります。

一般的には、表示している内容が実行中であることを知るために、その項目を選択する必要があります。

+1

私は一般に、特にデバッグに慣れていない場合は、それを選択することに同意します。しかし、デバッグしているプログラムで修正する必要があるいくつかの小さな問題があると思ったら、このオプションをチェックしないでおくと便利です。それぞれの修正が時間がかかり過ぎると再コンパイルしてください。 – Derek

4

私はこのオプションを選択したままにします。もはや、あなたがデバッグしているとき

  • スタート今すぐ
  • をデバッグするソースファイルへの変更を行い、ソースファイルをいくつかのコード

  • を構築していない

    • は、次のような状況を考えてみましょうコンパイル時に使用されたものと一致します。これにより、デバッガで実際に起こっているものとはもはや一致しないブレークポイントや行番号が残る場合があります。

      ローカルコードを表示する理由がある場合は、このオプションの選択を解除します。

  • 0

    プロジェクトを再構築するのではなく、ソリューション全体を再構築してください...これは私のために働いています。

    関連する問題