방법: Code Center Premium의 소스 디버깅
Visual Studio 2012 디버거를 사용하면 Microsoft MSDN Code Center Premium의 보안 공유 소스를 디버깅할 수 있습니다.
이 항목에서는 설정 하 고 Visual Studio Code Center Premium 소스 코드를 디버깅 하는 방법을 설명 합니다.
Code Center Premium을 사용하여 디버깅할 수 있도록 준비하려면
스마트 카드 판독기를 연결하고 Shared Source Initiative에서 받은 카드를 삽입합니다.
Visual Studio 실행 합니다.
도구 메뉴에서 옵션을 클릭합니다.
옵션 대화 상자에서 디버깅 노드를 열고 일반을 클릭합니다.
내 코드만 사용(관리 전용) 확인란의 선택을 취소합니다.
소스 서버 지원 사용을 선택합니다.
소스 파일이 원래 버전과 정확하게 일치해야 함의 선택을 취소합니다.
디버깅 노드 아래에서 기호를 클릭합니다.
에 기호 파일 (.pdb) 위치 상자 지우기는 Microsoft Server 기호 확인란을 선택 하 고 다음 위치에 추가:
https://codepremium.msdn.microsoft.com/symbols
src=https://codepremium.msdn.microsoft.com/source/Visual%20Studio%202010/SP1/
[!참고]
후행 슬래시를 포함 해야 합니다/ 경로 끝에.
이러한 위치는 먼저 이러한 기호가 로드 되었는지 확인 하려면 목록 위쪽으로 이동 합니다.
[!참고]
로드 되는 첫 번째 위치는 데 이러한 Code Center Premium 위치를 먼저 나열 되어야 합니다.Visual Studio 2010에서 위의 모든 서버를 이동할 수 없습니다의 Microsoft 공용 기호 서버 항목을 확인란의 선택을 취소 해야 하는 이유 이며.
디버그 세션 중 Microsoft 기호에서 기호를 로드 하려면이 수행 합니다.
-
에 디버그 메뉴를 선택 Windows 및 다음 선택 모듈.
-
원하는 기호에 대 한 모듈을 선택 하 고 바로 가기 메뉴를 엽니다.선택 에서 기호 로드 및 다음 선택 Microsoft 공용 기호 서버.
-
기호 서버에서 이 디렉터리로 기호 캐시 상자에 Code Center Premium에서 기호를 캐시할 수 있는 위치(예: C:\symbols)를 입력합니다.기호를 캐시하면 디버깅 중 성능이 상당히 개선됩니다.
이 절차를 완료한 후 Visual Studio로 소스 코드를 디버깅하는 데 문제가 발생하면 이전에 캐시된 오래된 기호 파일의 캐시 위치를 확인하고,오래된 기호 파일을 제거합니다.
확인을 클릭합니다.
Visual Studio를 다시 시작하여 설정이 저장되도록 합니다.
프로세스에 연결 기능을 사용하여 소스 코드를 디버깅하려면
스마트 카드 판독기를 연결하고 Shared Source Initiative에서 받은 카드를 삽입합니다.
Visual Studio 실행 합니다.
Visual Studio 프로젝트를 엽니다.
도구 메뉴에서 프로세스에 연결을 클릭합니다.
프로세스에 연결 대화 상자에서 선택을 클릭합니다.
코드 형식 선택 대화 상자의 다음 코드 형식 검색에서 네이티브, 관리 및 **관리(v4.0)**를 선택합니다.
확인을 클릭하여 코드 형식 선택 대화 상자를 닫습니다.
사용 가능한 프로세스 상자에서 디버깅할 프로세스를 선택합니다.
연결을 클릭합니다.
인증서 확인 메시지가 표시되면 예를 클릭합니다.그런 다음 사용자의 PIN을 입력합니다.Code Center Premium의 사용 조건에 동의합니다(필요한 경우).
네트워크 속도에 따라 다르지만 기호를 다운로드하는 데는 오랜 시간이 걸릴 수 있습니다.기호가 모두 다운로드되면 상태 표시줄에서 이를 알 수 있습니다.
솔루션의 관리되는 프로젝트 모두에 대해 연결 단계를 반복합니다.
기존 솔루션에서 소스 코드를 디버깅하려면
솔루션 탐색기, 솔루션에 대 한 바로 가기 메뉴를 열고 선택 속성이.
솔루션 속성 페이지 대화 상자에서 선택한 소스 파일 디버그 에 있는 공용 속성 노드.
다음 위치를 추가 원본 파일이 포함 된 디렉터리 목록:
https://codepremium.msdn.microsoft.com/source/Visual%20Studio%202010/SP1/
[!참고]
후행 슬래시를 포함 해야 합니다/ 경로 끝에.
솔루션에 관리 되는 각 프로젝트에 대해 다음 작업을 수행합니다
솔루션 탐색기의 프로젝트 바로 가기 메뉴를 열고 선택 속성이.
선택 디버그 및 다음 선택 unmanged 코드 디버깅.
Code Center Premium 소스로 솔루션을 디버깅하려면
Package 클래스에서 패키지 생성자에 중단점을 설정합니다.
디버그 메뉴에서 디버깅 시작을 클릭합니다.
패키지 생성자의 중단점에 적중되면 호출 스택 창에서 다시 로드할 기호가 있는 어셈블리의 스택 프레임을 마우스 오른쪽 단추로 클릭하고 기호 로드를 클릭합니다.
소스를 로드할 호출 프레임을 두 번 클릭합니다.
Code Center Premium에서 소스 코드를 찾아보려면
스마트 카드 판독기를 연결하고 Shared Source Initiative에서 받은 카드를 삽입합니다.
Internet Explorer를 시작하고 URL https://codepremium.msdn.microsoft.com을 입력합니다.
원하는 소스를 찾습니다.