완벽함이란 더 이상 무엇인가를 더할 것이 없을때 이루어 지는 것이 아니라, 더 이상 무엇인가를 뺄 것이 없을 때 이루어진다. - 앙뜨완느 마리 로제 드 생떽쥐페리
by 미친병아리 이글루스 피플 2006 Egloos top100 2007 Egloos top100
포토로그
메뉴릿


주저리 주저리
라이프 로그
Debugging Applications..
Debugging Applications

Dr. Watson 디버거 사용하기.. drwtsn32 실행.. -i 옵션으로 같이 실행시키면 디폴트 디버거가 Dr. Watson으로 된다.. 윈2000에서도 가능한지는 확인해보지 못함.. 아마 될 것임..

Dr. Watston을 디폴트 디버거로 해두면 어플리케이션의 비정상 종료시 미니덤프를 만들어줌.. 이 미니덤프를 수집하면 디버깅에 아주 큰 도움이 됨..
하지만, 도움이 되려면 Release 빌드시 디버깅 정보 (*.pdb 파일)와 *.map 파일을 만들어 두어야 함.. 항상 소스, exe, pdb, map 파일을 같이 백업을 받아둘 것..

*.pdb, *.map 파일을 WinDBG와 함께 미니덤프 파일 분석을 하면 오류난 부분을 꽤 정확하게 알아 낼 수 있다고 함.. 책을 자세히 보며 더 읽어봐야 할 듯.. 문제는 콜스택 뿐만이 아니라 미니덤프를 어떻게 만들어내고 수집하느냐인데, 수집은 이미 가능한 방법을 만들어놨으니 걱정 없고.. 미니덤프를 만들어내는 것인데, NT 계열에서는 2000 이상인 경우 API 지원.. 하지만, 9x 계열에서는?? Dr Watson의 도움을 받을 수도 없고.. 좀 더 연구해봐야 하는 연구대상임..

일단은, 이 책이나 먼저 제대로 잘 읽어보자.. 도움이 많이 될 듯.. 게다 저자가 직접 만든 디버거 샘플 소스코드도 있다.. 디버거 만드는 이야기에 대해 좀 더 자세히 다루면 좋으련만, 그렇게 많은 페이지를 할애하고 있지는 않다..

저자의 말대로 디버거를 만들어보면 시스템을 가장 잘 이해할 수 있을 것 같다..
by 미친병아리 | 2004/09/15 23:59 | ▣ 책이야기 ▣ | 트랙백 | 덧글(2)
트랙백 주소 : http://madchick.egloos.com/tb/719786
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
Commented by mooni at 2007/11/29 20:15
디버거를 만들어보면 가장 좋을 듯 싶지만, OS와는 달리 디버거는 감도 잡히지 않는군요. 공부해야겠습니다...
Commented by 미친병아리 at 2007/12/02 19:53
mooni님 : 디버깅 모드를 제공해야 제대로된 OS인데.. 그렇다면 디버거가 OS 보다 더 쉽지 않을까요? ㅎㅎㅎㅎ

:         :

:

비공개 덧글

Creative Commons License

< 이전페이지 다음페이지 >


이글루 파인더
카테고리
태그
최근 등록된 덧글
최근 등록된 트랙백
"다음으로 지원한 이메일..
by 민노씨.네
알라딘 TTB2 둘러보다
by NKOKON's Web-Note
문답 # ActiveX 문답
by 아이리스가 만개한 언덕..
미친병아리의 생각
by madchick's me2DAY
나의 에반게리온, 그리..
by 공포영화를 좋아하는 블로그
소비지향의 대학축제
by 세상을 보는 또 다른 시선
러브양이님에 의해 도서..
by 도서가격비교 와비
덕평 자연 휴게소
by 지민아빠의 해처리
대한민국 남자의 의무를..
by 검색은 콘텐츠다
두 변수 값 바꾸기에 대한..
by art.oriented
폴 포츠(Paul Potts)
by 마음으로 찍는 사진
우분투 8.04 간단 이용기
by 부자아빠의 세상 살아가..
[책] 잘나가던 기업을..
by - Last Paromix -
꽃띠앙의 생각
by codian's me2DAY
군대와 병역특례
by from __future__ impor..
jericho의 생각
by jericho's me2DAY
내 노트북 바탕화면
by 공순이 감성로그
내 컴퓨터 바탕화면
by 餘分D: physics and fun
Quake 3 in .Net..
by RSS 국내 블로그들
구냥이 알아챈 내 창의력..
by COMMONPLACE.kr
이글루 링크
EBC (Egloos Broad..
erehwon.LAB
About willy
Living Loving and L..
修身齊家萬事成
【 이름쟁이™의 눈으로 】
개 풀 뜯어먹는 소리
觀鷄者의 망상 공간
Oz in Wonderland
김명신의 즐거운 하루
Clip for 눈love
함께.. 늘 그렇게..
荷花(hehua)
소스코드위를 걷다.....
Pieces of tale
zoops 이야기
까모의 룰루랄라~
▒ 제닉스의 사고뭉치 ▒
河伊兒의 고물상
가로수들은 여전히 제자..
餘分D: physics and fun
hansang's world is no..
길고양이 이야기
어쨌건간에 흘러가는 者
선인장 일지
~★~ 우하하!!~ 프로..
without coffee
Lady Nariel's Golde..
검색엔진 루씬 Lucene..
fire, walk with me
디지털을 말한다 by oojoo
♠후리지아 향기처럼♠
일상 생활 속의 파편들
뽐뿌 inside
책읽는 엄마의 보석창고
Mono log
blogger jely
반복되는 일상속의 비정..
골룸에세이
질풍 17주의 머브러브 라..
maniacs
AURA's Showcase
ozzyz review 허지웅..
디제의 애니와 영화 이야기
OMEGASTREAM
미달이의 육아일기
All about IT Trends
Suicide Solution
to~STORY
외계인 교차점
모기불통신
Trip
찬별은 초식동물
숲 속 작은 섬
snowcat blog
전도서에 바치는 장미
한글이 꿈틀
이우진의 UCC 제작실 ..
INVENT
위로..위로..위로..
woody's film review
God Blame You!!!
전자음악 알아보기
sunny's store
이규영 연예영화 블로그
◀ M.HOUSE - Masade..
공순이 감성로그
쉽니다.
roadster
무디의 무책임한 세상
이제 다시... 바라보다.
random life
Beyond Web
ricordati di me
Jania's Blog
Gaious 功房 네오베..
애자일 이야기
- Last Paromix -
T9T9 Research Center
양군 블로그
소프트웨어 이야기
chef's garden
Software Engineering..
C++ 프로그래머 티오
고재관의 블로그
Monaca
yundream의 프로그래..
{뉴욕저널}
lalou
생각이 없는 블로그
이전 블로그
rss

skin by 이글루스