driver-online
  log-inmypagesitemap
top
   자유게시판
   로그북
    견우일지
    시스템팀 개발일지
    Beginning Driver
   유용한 팁&강좌
   CrashDump분석(beta)
   개발QnA
    WDM 입문
    USB
    NDIS
    File System
    Debugging 관련
    그 외
 

Release로 빌드된 dll을 디버깅시 callstack정보가 보이지 않을 경우...
 ·작성일 2008.04.15:22.07 (화)  · 작성자 견우  · 조 회 5,716


Release로 빌드된 Dll을 Pdb와 함께 Windbg에서
디버깅시 지역변수 정보(callstack정보)가 보이지 않는 경우가 있습니다.
제 경험으로는 아래와 같이 컴파일옵션을 수정하면
온전하게 지역변수 정보를 확인할 수 있습니다.

VC6.0기준
Setting-> C/C++ -> Debug Info -> C7 Compatible

로 수정하면됩니다.
저도 어떤 이유에서인지 이렇게하니까 되더라구요~...
저렇게 옵션을 수정하더라도 바이너리의 사이즈가 변경되지는
않는 것으로 보아 빌드된 바이너리에는 영향을 주지않고
오직 PDB에만 정보들이 추가되는 것으로 보입니다.

전 이런 세팅으로 Dll과 Pdb를 생성합니다..

혹시 이렇게 해야 하는 이유나..혹은 다른 방법이 있는지
아시는 고수분들이 계시다면,,, 댓글좀 남겨주시면 감사하겠습니다.ㅠ.ㅠ 꾸뻑..

*답변을 받은 후 감사의 글을 남기는 것은 꼭 지켜야할 네티켓입니다.
    

이 전 : 한글 MSDN Library 온라인...많이 구경오세요~^^

다 음 : WDK6000에서 빌드하여 C2220에러를 만났을 경우 해결책


·제라툴 http://msdn2.microsoft.com/en-us/library/aa260783
(VS.60).aspx
이글이 도움이되지 않을까해서 .. ^ ^
2008.04.16 코멘트 삭제
 
quick-menu
event
study
QnA
pds
family-site concert used used2 intro
address
address