변수모니터링툴

디버깅중에 단순히 int형이나 double 등의 값을 체크하는 정도라면 비주얼스튜디오 디버거에서 충분히 볼수 있지만 문제는 자체적인 클래스나 데이타스트럭쳐의 값을 확인할때는 좀 어렵다.(STL 컨테이너의 값을 확인하는 경우도 마찬가지고)

나같은 경우에는 Matrix 타입의 데이타형을 많이 사용하게 되는데 현재는 예전에 만들어 두었는 콘솔디버거에 매트릭스 값을 출력하는 루틴을 만들어서 디버거의 커맨드 윈도우 에서 호출하는 방법으로 디버깅중 원하는 매트릭스 데이타를 확인해 볼수 있게 해두었다.

_Test_Print( ) 라는 함수가 매트릭스를 콘솔디버그에 출력하는 함수

쓰다가 보니 만드는 노력에 비해서 정말 디버깅 효율을 아주아주 높아진것이 느껴져서 참 좋다.
지금 생각으로는 변수모니터링 이라는 자식윈도우를 따로 띄우고 거기다가 저런것도 출력할수 있게 하고 그리드 컨트롤을 붙여서 매트릭스의 경우에는 아예 그리드 컨트롤에서 값을 볼수 있게 하고 또 컬럼을 설정해서(아니면 인덱스*데이타 한 컬럼) 간단한 XY차트를 그리는 정도만 되면 디버깅에 더욱 날개를 달아주지 않을까 하는 생각이 든다.

1. 디버깅중에 커맨드 윈도우에서 사용가능한 함수스타일로 만든다.
2. 함수는 오버로딩을 해서 각각의 데이타타입 별로 구현한다.
3. 함수를 사용하면 모달리스 대화상자가 뜨고 타입에 맞는 방식으로 출력해 준다.
4. 함수 한번에 대화상자 하나를 띄우지만 전부다 없앤다거나 하는 기능도 추가

“변수모니터링툴”에 대한 2개의 댓글

  1. 무트님 글보면 아이디어가 아주 잘 튀어나오는 듯한디?? 우우움, 부러워..
    그나저나, VS에서 stl 컨테이너에 담긴 값을 확인하려면.. 매우 힘들었지? 그런데 VS2005에선 이게 꽤나 쉬워지는 모양이더만.

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다