.NET Framework 원본을 디버그하려면 다음을 수행해야 합니다.
.NET Framework 소스 코드를 단계별로 탐색할 수 있도록 설정합니다.
코드의 디버깅 기호에 액세스할 수 있습니다.
디버깅 기호를 즉시 다운로드하도록 선택하거나 나중에 다운로드할 수 있는 옵션을 설정할 수 있습니다. 기호를 즉시 다운로드하지 않으면 다음에 앱 디버깅을 시작할 때 기호가 다운로드됩니다. 디버깅하는 동안 모듈 또는 호출 스택 창을 사용하여 기호를 다운로드하고 로드할 수도 있습니다.
.NET Framework 소스 코드로 들어가기 활성화
도구(또는 디버그) >옵션>디버깅>일반 아래에서 다음을 확인합니다.
- 내 코드만 사용하도록 선택 취소합니다.
- 원본 링크 지원 사용을 선택합니다.
도구(또는 디버그) >옵션>디버깅>기호 아래에서 Microsoft 기호 서버를 선택합니다.
도구(또는 디버그) >옵션>디버깅>일반 아래에서 .NET Framework 원본 단계별 사용을 선택합니다.
내 코드만 사용하도록 설정한 경우 이제 내 코드만 사용할 수 없다는 경고 대화 상자가 표시됩니다. 확인을 선택합니다.
로컬 기호 캐시 집합이 없는 경우 경고 대화 상자에 기본 기호 캐시가 설정되었음을 알 수 있습니다. 확인을 선택합니다.
[확인]을 선택하여 [옵션] 대화 상자를 닫습니다.
기호 원본 위치 및 로드 동작 설정 또는 변경
도구(또는 디버그) >>에서 기호 범주를 선택합니다.
기호 페이지의 기호 파일(.pdb) 위치에서Microsoft 기호 서버를 선택하여 공용 Microsoft 기호 서버의 기호에 액세스합니다. 도구 모음 단추를 선택하여 다른 기호 위치를 추가하고 로드 순서를 변경합니다.
로컬 기호 캐시를 변경하려면 이 디렉터리에 있는 캐시 기호의 위치를 변경하거나 다른 위치로 이동하여 탐색합니다.
기호를 즉시 다운로드하려면 모든 기호 로드를 선택합니다. 이 단추는 디버깅하는 동안에만 사용할 수 있습니다.
지금 기호를 다운로드하지 않으면 다음에 디버깅을 시작할 때 해당 기호가 다운로드됩니다.
[확인]을 선택하여 [옵션] 대화 상자를 닫습니다.
모듈 또는 호출 스택 창에서 기호 로드
디버깅하는 동안Windows>모듈>(또는 Ctrl + Alt + U 누름) 또는Windows>호출 스택>(Ctrl + Alt + C)를 선택하여 창을 엽니다.
기호가 로드되지 않은 모듈을 마우스 오른쪽 단추로 클릭합니다. 모듈 창의 기호 로드 상태는 기호 상태 열에 있습니다. 호출 스택 창에서 상태는 프레임 상태 열에 있고 프레임은 회색으로 표시됩니다.
메뉴에서 기호 로드 를 선택하여 컴퓨터의 폴더에서 기호 파일을 찾아 로드합니다.
기호 로드 정보를 선택하여 디버거가 기호를 검색한 위치를 표시합니다.
기호 설정을 선택하여 기호 페이지를 엽니다. 기호 페이지의 기호 파일(.pdb) 위치에서Microsoft 기호 서버를 선택하여 공용 Microsoft 기호 서버의 기호에 액세스합니다. 도구 모음 단추를 선택하여 다른 기호 위치를 추가하고 로드 순서를 변경합니다. 확인을 선택하여 대화 상자를 닫습니다.