응용 프로그램이 중단 모드에 있습니다 해결 방법 (Visual Studio)

  Visual Studio 2015로 여느 때와 같이 C# 프로그램을 디버깅하는 도중 뜬금없이 건든 것도 없는데 아래와 같은 메세지가 떴습니다.

  FormMain의 Load 이벤트 핸들러에 중단점을 걸어놓았는데 뜬금없이 응용 프로그램이 중단 모드에 있습니다라는 메세지와 함께 중단점 소스는 안 보이고 중단 모드로 진입하더군요.

  그래서 구글링 한 결과, 해결 방법은 매우 간단했습니다.


  위와 같이 도구 - 옵션 - 디버깅 - 일반에서 관리되는 호환성 모드 사용을 체크하시면 더이상 응용 프로그램이 중단 모드에 있습니다가 뜨지 않고 정상적으로 디버깅 할 수 있습니다.

댓글

  1. 그렇게 해도 처리되지 않은 'System.StackOverflowException' 형식의 예외가 System.Windows.Forms.dll에서 발생했습니다. 이렇게 뜸요

    답글삭제
    답글
    1. 스택오버플로우 예외는 여러가지 상황에서 발생하며, 이 포스트와는 관계가 없습니다.
      제 경험상 C# 코딩중 발생하는 스택오버플로우 예외는 주로 재귀호출이 무한루프에 빠지는 등의 이유로 스택 사이즈가 1MB를 초과했을 경우입니다. 코드에 재귀호출을 사용하는 메서드가 있다면 확인해보세요.

      삭제

댓글 쓰기

이 블로그의 인기 게시물

C# 남아도는 메모리에도 불구하고 OutOfMemoryException이 발생한다면?

USB를 뒤는 괜찮은데 앞에 꽂으면 인식이 힘들다?

MySQL 데이터 타입과 Java 데이터 타입 비교/매칭