エディット コンティニュをサポートするコード言語でデバッグを行う場合、エディット コンティニュ エラー メッセージ ボックスが表示されますが、行ったコードの変更に対してエディット コンティニュを使用することはできません。 エラー メッセージには、より詳細な説明が表示されます。 ダイアログに応答するには、[OK] 選択してダイアログ ボックスを閉じ、編集の試行をキャンセルします。
このエラー メッセージの考えられる原因は次のとおりです。
- SQL Server コードを編集しようとしています。
- 最適化されたコードを編集しようとしています。 場合によっては、リリース ビルドからデバッグ ビルドに切り替える必要があります。
- デバッガーで一時停止中ではなく、実行中にコードを編集しようとしています。 ブレークポイントを設定して、一時停止中にコードを編集してみてください。
- アンマネージド デバッグのみが有効な場合にマネージド コードを編集しようとしています。 Edit and Continueは混合モードデバッグ では機能しません。
- プログラミング言語でEdit and Continueではサポートされていないコード変更を行う。 詳細については、C# でサポートされているコードの変更、Visual Basic のエディット コンティニュでサポートされていない編集、サポートされている C++ コードの変更に関するページを参照してください。
- デバッグ メニューからデバッグを開始するのではなく、アタッチされているアプリでコードを編集しようとしています。
- ワトソン博士ダンプのデバッグ中にコードを編集しようとしています。
- ハンドルされない例外が発生した後にコードを編集しようとすると、ハンドルされない例外 で呼び出し履歴をアンワインド オプションが選択されていません。
- 埋め込みランタイム アプリケーションのデバッグ中にコードを編集しようとしています。
- 64 ビット アプリ ターゲットで 4.5.1 より前のバージョンの .NET Framework を使用してマネージド コードを編集しようとしています。 4.5.1より前の.NET FrameworkでEdit and Continueを使用するには、[<>>]タブでターゲットをx86に設定し、>の設定を行ってください。
- デバッグ中に変更され、再読み込みされたアセンブリ内のコードを編集しようとしています。
- 読み込まれていないアセンブリ内のコードを編集しようとしています。
- 最新バージョンにビルド エラーがあるため、古いバージョンのアプリのデバッグを開始します。
詳細については、以下を参照してください。