다음을 통해 공유


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

편집하며 계속하기 기능을 사용하는 동안 무명 메서드 내부의 활성 문을 편집하거나 삭제하면 디버그 세션을 계속할 수 없습니다.

이 오류는 무명 메서드 내의 활성 문을 편집하려고 한 경우에 나타납니다.

예를 들어, 다음 코드를 고려하십시오.

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#)