しばらく取り組んできたC++ソリューションをテストしようとして、xpでvs08を実行しています。
このソリューションはいくつかのプロジェクトで構成されており、そのうちの 2 つには、それぞれサーバーとクライアントが含まれています。サーバー プロジェクトとクライアント プロジェクトの両方のデバッグ インスタンスをビルドして、それらの間で送信されるカスタム メッセージをテストします。
デバッガーは、単に「ビルド」するのではなく、プロジェクト全体を「再ビルド」(クリーン + ビルド) した場合にのみ、編集されたヘッダー ファイル (主にテンプレートを使用) のデバッグ情報を読み込むことができました。プロジェクトを「ビルド」してからデバッグしようとすると、ヘッダー ファイル内のすべてのブレーク ポイントにアクセスできず、次のような警告が表示されます。
「このブレークポイントは現在ヒットしません。この行に関連付けられている実行可能コードはありません。」
ただし、プロジェクト全体を「再構築」すると、デバッガーは機能します。
「ソリューション プロパティ > 共通プロパティ > デバッグ ソース ファイル」を調べて、「これらのソース ファイルを検索しない」セクションが空白であることを確認しました。
デバッグするために、各プロジェクト (小さなコード変更間のはるかに短い操作) を「ビルド」したいと思います。(1) Visual Studio のどの設定を変更できますか?
Visual Studio の機能を参照して、「ビルド」と「再ビルド」を使用していることに注意してください。これらについての私の理解では、「再構築」は .pdb (プログラム デバッグ データベース) と関連するデバッグ ファイルを削除し、必要なファイルを生成しますが、「構築」は新しいコードの変更に関連するデバッグ ファイルのみを変更します。(2) 私は間違っていますか?