출처 : http://blog.jeidee.net/313
얼마전에 .NET Framework library 소스가 공개되었다는 포스팅을 했었죠.
해당 포스트에서 직접 Visual Studio 2008에서 MS의 심볼파일 리소스 경로를 지정해 디버깅 환경을 설정하는 방법을 소개했었습니다.
하지만 위의 방법은 항상 온라인 상태여야 한다는 점과 디버깅시 해당 심볼파일이 캐쉬에 없을 경우 내려받아야 하기 때문에 느려지는 문제가 있었는데,
반갑게도 전체 소스를 내려받아 로컬에 저장해 놓을 수 있는 방법이 공개되었습니다.
원문 포스트 링크는 다음과 같습니다.
Download All the .NET Reference Source Code at Once with Net Mass Downloader
.NET Mass Downloader를 사용해 전체 소스를 다운로드 받을 수 있는 방법에 대해 설명하고 있습니다.
.NET Mass Downloader는 오픈소스로서 CodePlex에 프로젝트가 호스팅되어 있습니다.
CodePlex .NET Mass Downloader Home
그럼 .NET Mass Downloader의 최신 릴리즈를 다운로드 받아 .NET Framework 2.0 소스를 다운로드 받아 보도록(3.0과 3.5 프레임워크 라이브러리 소스 다운로드하기는 이 곳을 참조하세요.) 하지요.
1. .NET Mass Downloader 구하기
최신 릴리지는 CodePlex의 .NET Mass Downloader 프로젝트 Release 페이지에 있습니다.
Version 1.1 Release 페이지
2. 다운로드 받은 ReleaseVersion11.zip 파일의 압축을 풉니다.
3. 명령프롬프트를 열고 압축이 해제된 폴더로 경로를 이동합니다.
4. 다음 명령을 입력합니다.
5. 정상적으로 다운로드 될 경우 다음과 같이 다운로드 과정이 출력됩니다.
다운로드 받은 소스를 사용해서 Visaul Studio 2008에서 디버깅 환경을 설정하는 방법은 이전 포스트를 참조하시고,
이번에는 Visual Studio 2005에서 디버깅 환경을 설정하는 방법을 설명하겠습니다.
1. 다운로드 받은 경로는 c:\cachetest 폴더입니다.
2. Visual Studio 2005의 도구->옵션 메뉴를 선택합니다.
3. 옵션 다이얼로그에서 디버깅->기호 항목을 선택합니다.
기호파일(.pdb) 위치 리스트박스에 c:\cachetest 경로를 추가합니다.
4. 옵션 다이얼로그에서 디버깅->일반 항목을 선택합니다.
<내 코드만 사용(관리 전용)> 항목을 체크 해제합니다.
<소스파일이 원래 버전과 정확하게 일치해야 함> 항목을 체크 해제합니다.
5. 새 프로젝트를 하나 생성한 후 솔루션 탐색기에서 솔루션 속성 다이얼로그를 엽니다.
소스 코드가 포함되어 있는 디렉터리 리스트 박스에 c:\cachetest 경로를 제일 상단에 추가합니다.
6. 폼 위에 버튼을 생성하고 버튼의 Click 이벤트 핸들러에 MessageBox.Show() 문장을 입력합니다.
7. MessageBox.Show(...)문장에 중단점을 걸고 디버깅을 시작합니다.
버튼을 클릭한 후 실행이 정지되면 디버그 메뉴에서 <한 단계씩 코드 실행> 메뉴를 선택합니다.
정상적으로 설정이 완료되었다면 다음과 같이 다운로드 받은 프레임워크 소스로 디버깅 위치가 이동하는 것을 볼 수 있습니다.
이상으로 .NET Framework 2.0 소스를 다운로드 받아 Visual Studio 2005에서 디버깅 환경을 설정하는 방법까지 살펴보았습니다.
해당 포스트에서 직접 Visual Studio 2008에서 MS의 심볼파일 리소스 경로를 지정해 디버깅 환경을 설정하는 방법을 소개했었습니다.
하지만 위의 방법은 항상 온라인 상태여야 한다는 점과 디버깅시 해당 심볼파일이 캐쉬에 없을 경우 내려받아야 하기 때문에 느려지는 문제가 있었는데,
반갑게도 전체 소스를 내려받아 로컬에 저장해 놓을 수 있는 방법이 공개되었습니다.
원문 포스트 링크는 다음과 같습니다.
Download All the .NET Reference Source Code at Once with Net Mass Downloader
.NET Mass Downloader를 사용해 전체 소스를 다운로드 받을 수 있는 방법에 대해 설명하고 있습니다.
.NET Mass Downloader는 오픈소스로서 CodePlex에 프로젝트가 호스팅되어 있습니다.
CodePlex .NET Mass Downloader Home
그럼 .NET Mass Downloader의 최신 릴리즈를 다운로드 받아 .NET Framework 2.0 소스를 다운로드 받아 보도록(3.0과 3.5 프레임워크 라이브러리 소스 다운로드하기는 이 곳을 참조하세요.) 하지요.
1. .NET Mass Downloader 구하기
최신 릴리지는 CodePlex의 .NET Mass Downloader 프로젝트 Release 페이지에 있습니다.
Version 1.1 Release 페이지
2. 다운로드 받은 ReleaseVersion11.zip 파일의 압축을 풉니다.
3. 명령프롬프트를 열고 압축이 해제된 폴더로 경로를 이동합니다.
4. 다음 명령을 입력합니다.
netmassdownloader -d "c:\windows\microsoft.net\framework\v2.0.50727" -output c:\cachetest -v
5. 정상적으로 다운로드 될 경우 다음과 같이 다운로드 과정이 출력됩니다.
다운로드 받은 소스를 사용해서 Visaul Studio 2008에서 디버깅 환경을 설정하는 방법은 이전 포스트를 참조하시고,
이번에는 Visual Studio 2005에서 디버깅 환경을 설정하는 방법을 설명하겠습니다.
1. 다운로드 받은 경로는 c:\cachetest 폴더입니다.
2. Visual Studio 2005의 도구->옵션 메뉴를 선택합니다.
3. 옵션 다이얼로그에서 디버깅->기호 항목을 선택합니다.
기호파일(.pdb) 위치 리스트박스에 c:\cachetest 경로를 추가합니다.
4. 옵션 다이얼로그에서 디버깅->일반 항목을 선택합니다.
<내 코드만 사용(관리 전용)> 항목을 체크 해제합니다.
<소스파일이 원래 버전과 정확하게 일치해야 함> 항목을 체크 해제합니다.
5. 새 프로젝트를 하나 생성한 후 솔루션 탐색기에서 솔루션 속성 다이얼로그를 엽니다.
소스 코드가 포함되어 있는 디렉터리 리스트 박스에 c:\cachetest 경로를 제일 상단에 추가합니다.
6. 폼 위에 버튼을 생성하고 버튼의 Click 이벤트 핸들러에 MessageBox.Show() 문장을 입력합니다.
7. MessageBox.Show(...)문장에 중단점을 걸고 디버깅을 시작합니다.
버튼을 클릭한 후 실행이 정지되면 디버그 메뉴에서 <한 단계씩 코드 실행> 메뉴를 선택합니다.
정상적으로 설정이 완료되었다면 다음과 같이 다운로드 받은 프레임워크 소스로 디버깅 위치가 이동하는 것을 볼 수 있습니다.
이상으로 .NET Framework 2.0 소스를 다운로드 받아 Visual Studio 2005에서 디버깅 환경을 설정하는 방법까지 살펴보았습니다.