C# エディット コンティニュ : エラー 4003

更新 : 2007 年 11 月

エラー メッセージ

匿名メソッド内のアクティブ ステートメントを編集または削除すると、エディット コンティニュが有効なとき、デバッグ セッションを続行できなくなります。

このエラー メッセージは、匿名メソッド内のアクティブなステートメントを編集しようとしたことを示しています。

たとえば、次のコードがあるとします。

class Program

   {

      delegate void D();

      static void Main()

      {

         D d = delegate

         { System.Console.WriteLine("Inside anonymous method");

      };

      d();

   }

}

System.Console.WriteLine を呼び出して行にブレークポイントを設定し、アプリケーションをデバッグして WriteLine 呼び出しを編集しようとすると、このエラーが発生します。

詳細については、「アクティブなステートメント」を参照してください。

このエラーを解決するには

  • 変更を元に戻し、変更のない状態でデバッグを継続します。ステートメントがアクティブでない場合は、後で編集できます。

    または

    [デバッグ] メニューの [再起動] をクリックします。

    これによってデバッグ セッションが終了し、新しいセッションが始まります。

参照

参照

サポートされているコード変更 (C#)

エディット コンティニュ (Visual C#)

匿名メソッド (C# プログラミング ガイド)

その他の技術情報

エディット コンティニュのエラーと警告 (C#)