クリーンなWinFormsプロジェクトを作成しても、エディットコンティニュは機能せず、エラーが発生します。
デバッガーが既に実行中のプロセスにアタッチされている場合、またはデバッグ中のコードがビルド時または実行時に最適化されている場合、変更は許可されません。
- [編集して続行]オプションは、[ツール]→[オプション]→[デバッグ]でチェックされています。
- 最適化が有効になっていません。
- 管理されたプロファイラーが設定されていないようです。
- デバッグモードで実行しています
- x64 CPUとWindows XP 32ビットで実行していますが、プラットフォームターゲットをAnyCpuではなくx86に設定しても効果がありません。
- Visual Studioのインストールを修復しても効果はありません。
この記事はMSDN Webサイトにもありました。
サポートされていないシナリオ
エディットコンティニュは、次のデバッグシナリオでは使用できません。
Windows 98でのデバッグ。
混合モード(ネイティブ/管理)デバッグ。
SQLデバッグ。
ワトソン博士のダンプのデバッグ。
未処理の例外の後のコードの編集、「未処理の例外でコールスタックを巻き戻す」オプションが選択されていない場合。
組み込みランタイムアプリケーションのデバッグ。
[デバッグ]メニューの[開始]でアプリケーションを実行するのではなく、[接続先]でアプリケーションをデバッグします。
最適化されたコードのデバッグ。
ターゲットが64ビットアプリケーションである場合のマネージコードのデバッグ。エディットコンティニューを使用する場合は、ターゲットをx86に設定する必要があります。(プロジェクトのプロパティ、[コンパイル]タブ、高度なコンパイラ設定。)
ビルドエラーのために新しいバージョンのビルドが失敗した後、古いバージョンのコードをデバッグします。
しかし、私はこのリストのすべての項目に「いいえ」と答えることができます。
以前は機能していましたが、数日前に機能しなくなりました。原因が何であるかはわかりません。