フィールド初期化子のアクティブ ステートメントを編集または削除すると、エディット コンティニュが有効なとき、デバッグ セッションを続行できなくなります。
このエラー メッセージは、フィールド初期化子内のアクティブなステートメントを編集しようとしたことを示しています。 エディット コンティニュでは、デバッグ中にアクティブなステートメントに変更を加えることはできません。 詳細については、「アクティブなステートメント」および「フィールド (C# プログラミング ガイド)」を参照してください。
次のコードがあるとします。
class Program
{
int a = 100;
static void Main()
{
Program p = new Program();
}
}
int a = 100 にブレークポイントを設定してコードをデバッグし、100 を 50 に変更しようとすると、エラーが発生します。
この問題を解決するには
現在のステートメントがフィールド初期化子に存在しなくなるまでコードをステップ処理します。
または
変更を元に戻し、変更のない状態でデバッグを継続します。
または
デバッグ セッションを終了し、変更を行った後で、新しいデバッグ セッションを開始します。