Debug를 위한 쓸만한 Tool 소개 - TraceTool

프로그래머들의 가장 큰 고민 중 하나가 디버깅이지 싶다.
세상에 버그없는 프로그램은 없으며
안정적으로 돌아가던 프로그램도
사용자의 환경이 변하는것도 있고
또는 HW의 발전으로인하여
기존 SW가 오동작을 일으킬 수 있다.

물론 개발 중에도 디버깅은 열심히 해야한다.
개발 중에는 TRACE와 BP같은걸 이용해서 디버깅을 한다지만
Release로 배포/테스트한 프로그램에 대해서는
딱히 어떻게 할 방법이 없다.
그나마 가능한게 OutputDebugString을 이용하는 방법일거다.

OutputDebugString을 이용하면 DebugView를 이용하면
입력한 내용을 볼 수 있다.

그런데 이렇게 편리한 기능을 잘 정리해서
더 편하게 쓸 수 있도록 한 프로그램이 TraceTool 이다.

헤더파일 tracetool.h 를 .cpp에 추가해주는 것만으로도
아래와 같이 쉽게 쓸 수 있다.

#include "tracetool.h"

...
TTrace::Debug()->Send ("Hello");
TTrace::Watches()->Send("WatchName1", cWatch);
Trace, Watch등의 기능을 사용함과 더불어
로그를 파일로(txt, xml) 저장도 가능하다.


크리에이티브 커먼즈 라이센스
Creative Commons License

Posted by shiftkey

2009/12/23 13:33 2009/12/23 13:33
, , , ,
Response
No Trackback , No Comment
RSS :
http://shiftkey.org/rss/response/250


블로그 이미지

Shiftkey가 살아가는 이런 저런 이야기......

- shiftkey

Notices

Archives

Authors

  1. shiftkey

Calendar

«   2012/05   »
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    

Site Stats

Total hits:
161240
Today:
21
Yesterday:
243