응용 프로그램이 중단 모드에 있습니다 해결 방법 (Visual Studio)
Visual Studio 2015로 여느 때와 같이 C# 프로그램을 디버깅하는 도중 뜬금없이 건든 것도 없는데 아래와 같은 메세지가 떴습니다.
FormMain의 Load 이벤트 핸들러에 중단점을 걸어놓았는데 뜬금없이 응용 프로그램이 중단 모드에 있습니다라는 메세지와 함께 중단점 소스는 안 보이고 중단 모드로 진입하더군요.
그래서 구글링 한 결과, 해결 방법은 매우 간단했습니다.
위와 같이 도구 - 옵션 - 디버깅 - 일반에서 관리되는 호환성 모드 사용을 체크하시면 더이상 응용 프로그램이 중단 모드에 있습니다가 뜨지 않고 정상적으로 디버깅 할 수 있습니다.
그렇게 해도 처리되지 않은 'System.StackOverflowException' 형식의 예외가 System.Windows.Forms.dll에서 발생했습니다. 이렇게 뜸요
답글삭제스택오버플로우 예외는 여러가지 상황에서 발생하며, 이 포스트와는 관계가 없습니다.
삭제제 경험상 C# 코딩중 발생하는 스택오버플로우 예외는 주로 재귀호출이 무한루프에 빠지는 등의 이유로 스택 사이즈가 1MB를 초과했을 경우입니다. 코드에 재귀호출을 사용하는 메서드가 있다면 확인해보세요.