ほとんどのプロジェクトでは、デバッグ モード中に小さなエラーが表示された場合、デバッグ中にコードを編集し、コード変更の適用を選択して続行できます。
これは通常、ほとんどの小さな変更で機能します。変更が広すぎる場合、モジュール メモリのスペースが不十分であると表示されたり、変更によって try-catch ブロックが変更されたりすると、スタックの巻き戻しが台無しになるため、これらの特別なケースでは再構築と再起動が必要になります。しかし、他のほとんどのものは編集して続行できます。
しかし、この 1 つのプロジェクトでは、どんなに些細な変更でも、「モジュールがビルドされたときとはソース ファイルが異なります。とにかく、デバッガーでそれを使用しますか?」というメッセージが表示されます。はいを選択すると、古いコードを使用しようとしているという警告が表示されます。
この 1 つのプロジェクトが、エディット コンティニュの変更と同期を保つためにソース コードを更新できないのはなぜですか? プロジェクト設定でうっかり何かを台無しにしてしまったのでしょうか?
アップデート
ここで提示されたすべての解決策を試しましたが、うまくいきませんでした。このトピックに関するSOの内外で多くの投稿があるため、これは明らかに一般的な問題です。しかし、誰も信頼できる解決策を持っていないようです.VSエディット・コンティニューは明らかに気まぐれです.
VS の 2 番目のインスタンスを開き、編集と続行が機能することを知っていた以前のプロジェクトを読み込みました。動作することを再確認しました。次に、プロジェクトのプロパティを並べて配置し、すべてのスイッチと設定がまったく同じであることを確認しました。次に、VS オプションと設定を並べて配置し、すべての設定がまったく同じであることを確認しました。ただし、編集と継続は一方のプロジェクトでは機能しますが、もう一方のプロジェクトでは機能しません。