2009. 3. 11. 16:18

닷넷 프레임웍 소스를 이용해 디버깅하는 방법

출처 : http://www.dreamsvc.com/?p=445

몇 달전에 마이크로소프는 닷넷 프레임웍(.NET Framework)의 소스를 인터넷에 공개하였다. 이 소스를 이용하면 닷넷 프레임의 클래스 소스까지 들어가 디버깅할 수 있다. 프로그래밍 실력을 늘리는데 다른 사람이 잘 만들어 놓은 소스를 보고 공부하는 것만큼 좋은 것은 없다. 그런 의미에서 닷넷 프레임웍의 소스는 수 백명의 프로그래머가 만들어 놓은 좋은 공부 거리가 될 수 있을 것이다. 닷넷 프레임웍의 전체 소스는 다음 주소에서 다운로드 받을 수 있다.

 

http://referencesource.microsoft.com/netframework.aspx

 

dotnetsource

 

닷넷 프레임웍의 전체 소스를 다운로드하지 않더라도 Visual Studio에서 필요한 소스를 다운로드 받아 디버깅하는 방법도 있다. (참조: http://referencesource.microsoft.com/serversetup.aspx)

먼저, Visual Studio 2008을 실행한 후에 Tools > Options 메뉴를 선택한 후 나타나는 다이얼로그의 왼쪽 메뉴에서 Debugging > General 을 선택한다. (만약 다이얼로그에서 Debugging 옵션이 보이지 않으면, 다이얼로그 하단의 “Show all settings”를 체크한다.)

여기에서 “Enable Just My Code”의 체크를 없애고(Unheck), “Enable source server support”를 체크(Check) 한다.

 

netsource_1

 

그리고 다이얼로그에서 Debugging > Symbols를 선택한 후, “Symbol file locations:”에 “http://referencesource.microsoft.com/symbols”를 입력한다. 그리고 “Cache symbols..”에 아무 폴더나 지정한다. 이 폴더에는 다운로드받은 소스들이 들어가게 될 것이다. 그리고 “Search the above…”는 선택(Check) 한다.

 

netsource_1

 

이제 OK를 누른 후, Visual Studio를 종료시키고 다시 시작한다. 그런 후 다시 Tools > Options를 선택한 후 Debugging > Symbols를 클릭하면, 아래 쪽에 “Load symbols…” 버튼이 Enable된 것을 볼 수 있다. 이 버튼을 클릭하면 다음과 같이 EULA(End User License Agreement)가 나타난다. Accpet를 누르게 되면, 이제 디버깅 모드 상태에서 닷넷 프레임웍의 클래스나 메소드의 소스를 볼 수 있게 된다.

 

net_EULA

 

예를 들어 다음 화면은 Console.WriterLine 에서 Step In 을 실행했을 때 나오는 Console 함수의 소스를 보여 주고 있다.

 

net_source



Trackback 0 Comment 0
2009. 3. 11. 15:21

jQuery 초보자를 위한 비디오 강좌


출처 : http://www.dreamsvc.com/?p=650

jquery_beginner

최근 들어 JavaScript를 사용하는 프로그래머에게 필수 라이브러리가 되어 가는 jQuery를 손쉽게 가르쳐주는 비디오를 Jeffery라는 사람이 블로그에 올려 놓았다. (얼마전에 블로그에 올린 백악관 웹사이트에도 jQuery가 사용되는 것을 볼 수 있었다.)

jQuery를 설치하는 것에서 시작해서 selector, animation, moving element, toggle 등 여러 기법들을 스크린을 통해 하나씩 설명하고 있다. 영어로 되어 있지만, 화면에서 하나씩 타이핑하는 것을 보여주기 때문에 배우기가 비교적 손쉽지 않을까 싶다. 제목 또한 “완전 초보를 위한 jQuery (jQuery for Absolute Beginners)”이다.

 

Trackback 0 Comment 0
2009. 3. 11. 14:09

MVC

출처 : http://www.dreamsvc.com/?p=740

ASP.NET MVC RC2 발표
ASP.NET MVC RC(Release Candidate)가 나온지 얼마되지 않아 다시 RC2가 어제 발표되었다. RC2 버전은 다음 주소에서 다운로드받을 수 있다. ASP.NET MVC는 소스 또한 공개 되어 있다. 

* ASP.NET MVC RC2 다운로드
* 소스 다운로드

 RC2에서 바뀐 내용은 다음과 같은데, 그다지 크게 업데이트되지는 않은 듯 하다.

 - 셋업시 닷넷 3.5 SP1을 필요로 한다.
- SP1 없는 닷넷 3.5로의 Bin deployment가 아직 가능
- “Server-Only” 설치 모드 추가

 

 PS. 오늘 보니 ASP.NET팀의 VP인 Scott Guthrie아 PM인 Phil Haack 등이 ASP.NET MVC에 대한 책을 쓰는 것 같다. 아직 릴리즈되지 않았는데, 조만간 나오면 구매하려고 한다. 



출처 : http://www.dreamsvc.com/?cat=4

ASP.NET MVC Tutorial PDF 무료 배포
얼마전 블로그에서 ASP.NET MVC RC2 발표를 전하면서 ScottGu가 다른 사람들과 함께 ASP.NET MVC 책을 발간할 것이라고 썼었다. 그런데 오늘 ScottGu가 자신이 책에서 쓴 부분을 PDF로 만들어 무료로 배포한다고 발표하였다. 185페이지 정도되는 Tutorial 부분을 출판사와 합의하에 PDF로 만들어 누구나 다운로드할 수 있도록 올려놓았다. 

다운로드:

   Tutorial PDF (14MB)
   Tutorial Source Codes

 이 Tutorial은 NerdDinner.com라는 웹사이트를 처음부터 끝까지 만드는 과정을 상세히 소개함으로써 ASP.NET MVC의 전체적인 사용 방법을 설명하고 있다. 관심있으신 분은 다운로드를…

 

Trackback 0 Comment 0