VS.NET SP1 + .NET Framework 소스 코드 디버깅
예전에 .NET Framework 소스 코드 디버깅이 가능하다는 소식이 있었죠. 근데, VS.NET 2008 SP1을 설치하면 아예 소스 코드 디버깅에 대한 옵션이 아래와 같이 추가되었습니다.
[그림 1: SP1에 새로 추가된 "Enable .NET Framework source stepping(.NET Framework 소스 단계별 실행 사용)" 옵션]
"Enable Just My Code(Managed only)" 옵션과 "Enable source server support"는 원래 제공이 되었는데, 새롭게 "Enable .NET Framework source stepping" 옵션이 추가된 것입니다.
해당 옵션을 켜고, "확인" 버튼을 누르게 되면 아래 화면과 같이 곧바로 프로젝트가 참조하고 있는 .NET 어셈블리의 PDB 파일을 다운로드 받습니다.
[그림 2: 디버그 심벌 파일 다운로드]
그런 후, 닷넷 소스 코드로 진입할 만한 코드에서 "F11 (Step Into)" 키를 누르면 다음 화면과 같이 라이선스 동의 창이 뜨고 확인을 누르면 됩니다.
[그림 3: 라이선스 동의]
와... 그래서 아래와 같이 ^^ 닷넷 소스 코드로 진입을 하게 되었습니다.
[그림 4: 닷넷 소스 코드 진입]
이젠, 옵션 설정 하나만으로 닷넷 소스 코드 디버깅이 가능해졌습니다. ^^
참고로,
첨부된 텍스트 파일은 위의 [그림 3]에서 나왔던 라이선스 동의에 대한 전문을 복사한 것입니다.
.NET Core/5+ 소스 코드
; https://source.dot.net/
.NET Framework 소스 코드
; https://referencesource.microsoft.com/
[이 토픽에 대해서 여러분들과 의견을 공유하고 싶습니다. 틀리거나 미흡한 부분 또는 의문 사항이 있으시면 언제든 댓글 남겨주십시오.]