반응형
디버거 없이 디버깅 메시지 보기.. DebugView..

http://madchick.egloos.com/1262291

VC++ 6.0과 함께 사용하는데 유용한 프로그램 목록에 이 멋진 프로그램을 빼먹다니.. 얼른 추가를 해 넣었다.. 사실 그 사용빈도가 소개된 다른 프로그램들과 비교를 해보면 많이 떨어지기는 하지만, 사용하면 유용한 경우가 아주 많다..
예를들면 특정 상황에서 이상동작을 하는 경우가 있다.. 운이 좋아서 (대부분의 경우는 그 PC를 직접 사용해볼 수 없는 경우이기 때문에 각종 정보를 수집하거나 로그를 남기는 코드를 미리 넣어두어야 한다..) 그 PC를 사용해볼 수 있다면, 가장 좋은 경우는 소스코드를 그 PC로 옮기고 개발환경을 구성한 다음 직접 디버깅을 해보는거다.. 하지만, 이러면 상당한 시간과 노력이 필요하므로 가장 현실적인 대안은 원격디버깅을 하는 것이다..

하지만, 다른 방법으로는 Release 모드로 빌드된 어플리케이션에서도 OutputDebugString API를 사용하여 디버그 스트링을 출력할 수 있으므로 의심되는 내용들을 출력하고, 이 프로그램을 사용하여 확인해보는 방법이 있겠다.. 릴리즈 모드에서 디버깅 하는 방법과 함께 애용될 수 있는 방법이다.. 더구나 이 프로그램 자체가 TCP/IP를 통해 내용을 전달해주는 기능도 있으므로 원격 디버깅에 미치지는 못하겠지만 초기대응용으로 정보 수집하는 방법으로 고려해볼만 하다.. 이 프로그램을 사용하면 반드시 디버거가 있어야만, 디버그 스트링을 확인해볼 수 있는 것이 아니니 활용해보자.. 필요한 경우가 생길 수 있다..

프로그램은 sysinternals 사이트에서 무료로 구할 수 있다..
반응형

STLFilt STL 에러 메세지 디크립터

Development 2006. 3. 21. 17:40 posted by CecilDeSK
반응형
http://www.bdsoft.com/tools/stlfilt.html

Open Source Freeware by Leor Zolman, Supporting:
Comeau C++
gcc 2.95.x/3.x (incl. DJGPP) (Dev-C++ compatible)
MSVC++ 6/7.x/8.x (incl. "Whidbey" and Dinkum Libraries)
Metrowerks CodeWarrior Pro 7/8
Borland C++ / C++Builder
Intel C++ 7/8
EDG Front End (Generic)
Digital Mars C++


Dinkumware 온라인 테스트 페이지
반응형

VC 6.0의 STL 버그 수정화일

Development 2006. 3. 19. 03:30 posted by CecilDeSK
반응형
~★~ 우하하!!~ 프로그래머 이야기 님 블로그에서 퍼옴 ㅡ,ㅡ

이 중에서 VC 6.0의 STL 버그를 수정한 파일을 압축해서 올려놓는다.
이 파일들은 미친병아리님이 직접 타이핑한 것이다.

함께 첨부된 mhtml 파일 안에 덮어쓰기할 디렉토리 정보가 있다.

내려받기
반응형

Fixes for Library Bugs in VC++ V5.0/V6.0

Development 2006. 3. 19. 03:15 posted by CecilDeSK
반응형
Fixes for Library Bugs in VC++ V5.0/V6.0

(as of 10 Nov 02)

---

The following bug fixes correct problems in the Standard C++ Library that accompanies Microsoft Visual C++ V5.0 and V6.0. Each replacement header file supplied here is represented as a .txt file, so you can view it directly with a web browser. You can also install the replacement file directly from the browser while you are viewing it -- simply select File/Save As File and store the file with the appropriate name in the include directory. YOU ARE STRONGLY ENCOURAGED TO SAVE THE EXISTING HEADER BEFORE OVERWRITING IT.

For example, to replace the header in a typical VC++ V5.0 installation, choose the directory:

c:Program FilesDevStudioVCinclude
and save the file with the name deque. Note that some browsers insist on saving the file with the name deque.txt, in which case you will have to rename the file after saving it from the browser.

Be warned that updating a header file does not necessarily trigger a recompilation. You may have to force a rebuild to see the effect of a change.

Note also that some header-file information is captured in DLLs supplied by Microsoft. If you encounter a conflict, you must either avoid using the DLL (by linking statically) or rebuild the offending DLL. We still can supply no information on how to rebuild the standard DLLs shipped with VC++. (Microsoft insists that it's too difficult to describe.)

It is always a good idea to apply the latest Microsoft service pack to upgrade your compiler. Many problems quietly disappear when you do so. For example, you can now get V5.0 SP3 and V6.0 SP3.



http://www.dinkumware.com/vc_fixes.html
MS VC++ 6 패치 사이트
반응형