Visual Studio 2005 - autoexp.dat
Visual Studio 2005 의 막강한 Visualizer
http://minjang.egloos.com/468834


작년 10월에 쓴 글인데 벌써 1년이 다 되어가네.. 시간 참 빠르다. 자꾸만 하드 포맷할 때 autoexp.dat를 백업하는 것을 까먹어서 날렸는데 이 참에 여기에다 백업 파일을 올린다.

예전 쓴 글을 간단히 요약하자면:

VS 2005에서는 STL 자료구조의 디버깅을 혁신적으로 도와주는 기능인 visualizer가 도입되었다. 꽤 강력한 수준의 스크립트를 지원해서 (그러나 부족한 것도 많음) 디버깅시 특정 자료구조를 보기 좋도록 해주는 것이다. STL 디버깅 해보신 분들은 거의 디버거로 안의 내용물을 확인하는 것이 불가능이라는 것을 잘 알 것이다. Visualizer는 그것을 해결해 준다.

VS 2005를 깔면 디폴트로 있는 파일에는 STL 자료구조만 지원한다. 그러나 STL::vector와 CAtlArray, 그리고 STL::map과 CRBTree는 동일한 자료구조 형태를 가지고 있으므로 이들을 위한 visualizer 코드도 쉽게 작성할 수 있다. STL::list도 있으니 CAtlList도 어렵지 않게 만들 수 있지만, hash table인 CAtlMap은 예전에 시도해봤을 때 모든 내용을 잘 보여줄 수가 없었다. 일반적인 순환문이 아직까지 visualizer 문법으로 지원되지 않아 bucket을 순회할 수 있는 방법이 없었다.

첨부된 autoexp.dat를 가지고 CRBMap 혹은 CAtlArray 자료구조를 쉽게 디버깅할 수 있다.
autoexp.dat



만약 이런 도움이 없으면 그야말로 안습... 몇 개 있는지 정도만 겨우 알 수 있음... 물론 array 같은 경우는 포인터를 뒤져보면 그나마 알 수 있지만 red-black tree는 그야말로...

이 글과 관련있는 글을 자동검색한 결과입니다 [?]

by object | 2007/07/16 00:37 | 컴퓨터 | 트랙백(1) | 핑백(7) | 덧글(2)
트랙백 주소 : http://minjang.egloos.com/tb/1339645
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
Tracked from ::: Digitzet.. at 2008/03/04 16:33

제목 : autoexp.dat For Gamebryo 2.3
흥미있는 주제를 찾게 되어서 올립니다. visual studio 디버깅을 화려하게 - autoexp.dat Visual Studio 2005 - autoexp.dat VS Tool로 디버깅할 때, 디버깅 창에 해당 클래스의 내용을 사용자의 입맛에 맞게 보여주는 그런 툴입니다. 이걸 이용하면 어쩔수 없이 써야했던 NiTObjectArray와 같은 게임브리오 전용 컨테이너를 마치 배열처럼 깔끔하게 볼 수 있도록 해줍니다. 제가 임의로 고친 auto.....more

Linked at 박피디의 게임 아키텍트 블로그.. at 2007/10/15 14:22

... watch 창에서 볼 수 있다. http://www.developer.com/net/cplus/article.php/3509761 http://minjang.egloos.com/1339645 ----질문:compile re-architecturing 이 진행중이다. 30년이 넘은 코드 베이스다 보니 더 이상 업데이트 하 ... more

Linked at art.oriented : V.. at 2008/03/06 04:55

... 아주 잘 정리를 해주셨기에 링크로 대체: http://eslife.tistory.com/entry/Visual-Studio-버전-별-STL-지원. 링크 글에도 나오지만 VS 2005의 STL 디버깅은 환상적이다. 예전에 STL 내용물 보기 위해 계속 노가다 뛰었던 걸 기억하면 눈물 날 정도다 (gdb에서는 dump 함수를 짜서 실행시키면 되긴 하지만 여전히 ... more

Linked at Death : Rebirth .. at 2008/03/06 09:41

... 아주 잘 정리를 해주셨기에 링크로 대체: http://eslife.tistory.com/entry/Visual-Studio-버전-별-STL-지원. 링크 글에도 나오지만 VS 2005의 STL 디버깅은 환상적이다. 예전에 STL 내용물 보기 위해 계속 노가다 뛰었던 걸 기억하면 눈물 날 정도다 (gdb에서는 dump 함수를 짜서 실행시키면 되긴 하지만 여전히 ... more

Linked at jelly's 노트생각 : V.. at 2008/07/24 13:44

... 아주 잘 정리를 해주셨기에 링크로 대체: http://eslife.tistory.com/entry/Visual-Studio-버전-별-STL-지원. 링크 글에도 나오지만 VS 2005의 STL 디버깅은 환상적이다. 예전에 STL 내용물 보기 위해 계속 노가다 뛰었던 걸 기억하면 눈물 날 정도다 (gdb에서는 dump 함수를 짜서 실행시키면 되긴 하지만 여전히 ... more

Linked at Developer Utopia.. at 2008/10/13 11:05

... 합니다. C# 프로젝트는 별도의 doxygen 설정 파일을 만들어서 따로 관리하시면 됩니다.Linkshttp://www.storeroom.info/cdm/http://minjang.egloos.com/1339645http://minjang.egloos.com/468834http://www.rememberthemilk.com/ ... more

Linked at Dreaming Of Plat.. at 2009/08/18 15:26

... VS 2005의 STL 디버깅</a><a title="다음 링크를 새 창으로 엽니다. : 'VS 2005의 STL 디버깅'" style="PADDING-LEFT: 15px; BACKGROUND: url(/plugins/NewWindowLink/newwindow.gif) no-repeat 0px 50%; BORDER-TOP-STYLE: none; MARGIN-RIGHT: -0.5em; BORDER-RIGHT-STYLE: none; BORDER-LEFT-S ... more

Linked at art.oriented : V.. at 2010/02/27 16:46

... 주소를 갖는다.이 똑같은 것을 VC++ STL string 구현에 대해 돌려보았다. 일단 string의 어떤 내부 변수가 실제 내용을 가리키는지 확인 해본다. 환상적인(…) Visual Studio의 디버깅 기능으로 아주 손쉽게 _Buf라는 놈이 내부 변수임을 알 수 있다. 어이쿠나! 보다시피 STL의 string a, b, c는 모두 제각각 버퍼를 가진다. 주 ... more

Commented by abraxsus at 2007/07/17 02:29
Yes! This is what we need! I like this visualizer. Good!
It would be desired if it displays them as a drawing on the screen like DDD.
(I tried DDD but it is too rudimentary as you know.)
But this is good enough as it is ! :-)
I just hope I can use them for my kernel development.
Actually I'm making similar debugging tool in the Bochs, man..
What a shoveling for better debugging environment I am doing !
Commented by 디지츠 at 2008/03/04 16:41
덕분에 잘 코딩하였습니다. :)

:         :

:

비공개 덧글

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





by 김민장 2008 이글루스 TOP 100
최근 등록된 덧글
개발자 입장에서의 수많은 ..
by Jiyoon at 02/04
저도 아들 돌잔치때 돌잡이 ..
by 박상욱 at 01/18
미국 대학원 원서 작성중에 p..
by 태클사이야 at 01/13
TO: 박PD 로그인 하지 않아..
by 박응용 at 01/10
http://gigglehd.com/zbx..
by dhunter at 12/28
우와.. 좋네요. 태반이 ..
by 윤광배 at 12/17
항상 좋은 글 잘 보고 있습니..
by y2k at 11/23
글이 좋아서 제 블로그에 담..
by 쏭섭 at 11/23
최근 등록된 트랙백
조엘 스폴스키의 강연 (Sta..
by 인덕원칸타타
[Redis] sds.c를 분..
by 조급하지말고 천천히
메뉴릿
이글루 파인더

website counter

Add to Google

rss

skin by 이글루스