Windows

윈도우즈에서 Visual Studio JIT debugging 해제하는 방법

윈도우즈에 Visual Studio가 설치되어 있으면 애플리케이션이 비정상 종료하는 경우, 기본 debugger 대신 Visual Studio의 JIT debugger가 실행될 수 있다. 그러나 대부분의 윈도우즈 사용자들이 소프트웨어 개발자가 아니고, 혹시 개발자가 필요에 의해서 설치했다고 치더라도 정작 중요한 디버깅 정보를 얻기가 쉽지 않은 관계로 이 기능은 거의 쓸모가 없다.

이 기능을 끄는 방법은 다음과 같다. Visual Studio 2008을 기준으로 한다.

1. Visual Studio의 [Tools] 메뉴에서 [Options] 항목을 선택한다.
2. [Debugging] 항목의 [Just-In-Time]을 선택한다.
3. 여기에 Managed, Native, Script 항목에 대한 디버깅 여부를 선택할 수 있는데 모두 끄면 된다.

vs_tools_options_debugging

다만, 레지스트리 오류로 인해서 이 항목을 변경할 수 없는 경우도 있는데, 화면에 나온 메시지를 따라 다음과 같이 실행한다. [시작] 버튼을 누르고 [실행] 항목을 선택한다. “열기”의 입력 부분에

vsjitdebugger.exe /regserver

를 입력하고 Enter를 입력한다. 1번부터 다시 실행하면 3번에서 선택이 가능하게 된다.

Visual Studio 과거 버전에 대한 JIT debugging 해제 방법은 comlog님의 “비주얼 스튜디오 (Visual Studio) 자동 디버깅 끄기” 글을 참고하면 된다.

답글 남기기