Just-In-Time 디버거를 제거하는 방법

PC에서 작업하는 젊은 남자

시스템 전체 Just-In-Time 디버거를 비활성화합니다.

이미지 크레디트: Zeynep Özyürek/iStock/게티 이미지

Microsoft Visual Studio에는 Visual Studio를 설치할 때 기본적으로 활성화되는 Just-In-Time 디버거라는 시스템 전체 디버깅 기능이 포함되어 있습니다. 이 기능은 정상적인 사용 중에 응용 프로그램에서 버그를 찾는 데 도움이 되지만 문제가 될 수 있습니다. 주의를 산만하게 하거나 심지어는 작업을 방해할 수도 있습니다. 문제. Visual Studio 옵션 메뉴에서 JIT 디버깅을 비활성화할 수 있습니다. Visual Studio를 시작할 수 없거나 실행하지 않으려는 경우 Windows 레지스트리를 편집하여 이 기능을 비활성화할 수 있습니다.

Visual Studio 옵션 메뉴에서

1 단계

Visual Studio를 시작하고 "도구"를 클릭한 다음 "옵션"을 선택합니다. 팝업 대화 상자는 사이드바에 옵션 범주를 표시하고 기본 창에 옵션 속성을 표시합니다. 이 시스템 전체 기능은 Windows 레지스트리 설정을 변경하므로 Just-In-Time 디버거 설정을 변경하려면 관리자 권한이 있어야 합니다.

오늘의 비디오

2 단계

사이드바에서 화살표를 클릭하여 "디버깅" 범주를 확장합니다. 디버깅 범주에서 "Just-In-Time"을 선택합니다.

3단계

더 이상 JIT 디버깅을 평가하지 않을 코드 유형을 선택 취소합니다. 옵션은 관리, 기본 및 스크립트입니다. 관리 코드는 인터프리터가 메모리 할당 및 가비지 수집을 자동으로 관리하는 Javascript, Java, Python 및 기타 언어를 나타냅니다. 네이티브 코드는 컴파일러가 자동 메모리 관리 없이 네이티브 기계어 코드를 생성하는 C 및 C++와 같은 언어를 나타냅니다. Just-In-Time 디버거를 완전히 비활성화하려면 모든 옵션을 선택 취소합니다.

4단계

"확인"을 클릭하여 변경 사항을 저장하십시오.

Windows 레지스트리 편집기에서

1 단계

"Windows-X"를 누르고 "실행"을 선택하십시오. 실행 대화 상자에 "regedit"(따옴표 제외)를 입력하고 "Enter" 키를 누릅니다. Windows 레지스트리 편집기가 열립니다.

2 단계

트리 브라우저에서 해당 폴더로 이동합니다. 컴퓨터 아키텍처에 따라 Just-In-Time Debugger 레지스트리 키는 두 가지 가능한 경로에 있습니다. 32비트 및 64비트 시스템의 경우 "HKEY_LOCAL_MACHINE" 및 "SOFTWARE" 디렉토리를 확장합니다.

3단계

64비트 시스템 전용 "Wow6432Node" 디렉토리를 확장하십시오. 32비트 및 64비트 시스템의 경우 "Microsoft" 디렉토리를 확장한 후 다음 두 레지스트리 키를 찾아 삭제합니다.

Windows NT\CurrentVersion\AeDebug\Debugger .NETFramework\DbgManagedDebugger

4단계

레지스트리 편집기를 종료하고 Windows를 다시 시작하십시오.

경고

이 문서의 정보는 Windows 8.1 및 Microsoft Visual Studio 2013에 적용됩니다. 다른 버전에서는 약간 또는 크게 다를 수 있습니다.