다음을 통해 공유


C# 편집하며 계속하기: 오류 4002

편집하며 계속하기 기능을 사용하는 동안 호출 스택의 맨 위에 없는 활성 문을 편집하거나 삭제하면 디버그 세션을 계속할 수 없습니다.

이 오류는 현재 호출 스택에 있는 함수를 호출한 문을 편집하려 했음을 의미합니다. 이러한 형식의 변경은 편집하며 계속하기 기능을 통해 적용할 수 없습니다. 자세한 내용은 활성 문을 참조하십시오.

다음 예제 코드에서는 이 오류가 발생하는 경우를 보여 줍니다.

class Program

   {

      static void Example()

   {

   System.Console.WriteLine("Example");

   }

   static void Main()

   {

   Example();

   }

}

Console.WriteLine에 중단점을 설정하고 응용 프로그램 디버깅을 시작한 경우 Example을 호출하는 main의 줄을 편집하면 이 오류가 발생합니다.

이 오류를 해결하려면

  • 이 문이 활성화되지 않을 때까지 코드를 단계별로 진행한 다음 원하는 내용을 편집합니다.

    - 또는 -

    변경 내용을 취소한 다음 변경 내용 없이 디버깅을 계속합니다.

    - 또는 -

    디버깅을 중지하고 원하는 내용을 편집한 다음 디버깅 세션을 다시 시작합니다.

참고 항목

참조

지원되는 코드 변경(C#)

편집하며 계속하기(Visual C#)

기타 리소스

편집하며 계속하기의 오류 및 경고(C#)