본문 바로가기

.NET/Debugging

주저리주저리 디버깅

오늘은 일이 잘 안되네 마음잡기가 힘들다.

머리가 멍하고 거의 움직이지 않으니 허리도 아파고

머리를 식히고자 글을 한번 써본다.

비쥬얼 스튜디오를 이용한 디버깅을 간단하게 소개하고자 한다.

지금 현재 클래스에 있는 필드들을 알아보자.

콘솔어플리케이션을 만들어 보자.

 



1. 위와 같이 콘솔 어플리케이션을 만들어보자.



2. Person 클래스를 만들고 Main 메서드 안에 객체를 하나 만들어보자.



 3. 디버깅 프로퍼티에서 Enable unmaged code debugging을 체크하자.


 4. 직접실행 창에  .load sos 디버깅할수있게 해주는 sos.dll를 로드하고 !dumpheap -stat 명령어를 쳐보자.
managed heap에 로드된 객체(6332)들이 무수히 많음을 볼수 있다. 명령어는 msdn에서 찾을 수 있으니
한번 해보자