次の方法で共有


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

呼び出し履歴の最初にないアクティブ ステートメントを編集または削除すると、エディット コンティニュが有効なとき、デバッグ セッションを続行できなくなります。

このエラーは、現在呼び出し履歴にある関数を呼び出したステートメントを編集しようとしたことを示しています。 エディット コンティニュでは、この種の変更の適用はサポートされていません。 詳細については、「アクティブなステートメント」を参照してください。

このエラーがどのように発生するかを次のコード例に示します。

class Program

   {

      static void Example()

   {

   System.Console.WriteLine("Example");

   }

   static void Main()

   {

   Example();

   }

}

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

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

  • ステートメントがアクティブでなくなるまでコードをステップ実行してから、必要な編集を行います。

    または

    変更を元に戻し、変更のない状態でデバッグを継続します。

    または

    デバッグを中止し、編集を行ってからデバッグ セッションを再開します。

参照

参照

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

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

その他の技術情報

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