비주얼 스튜디오(Visual studio)에서 디버깅 심볼(Windows Debug Symbol) 로드해서 사용하기
    - 디버깅시 윈도우 시스템 함수 안으로 뛰어들수 있다.



* 가장 간단한 방법

- 문제 : 처음 로드시 시간이 걸릴수 있다.

- Tools -> Options -> Debugging -> Symbols : Microsoft Symbol Servers 체크


//===========================

- 다른 어려운 방법


* 환경변수 설정 <- 옵션
_NT_SYMBOL_PATH=d:\Symbols\SysWow64;
    - 서버 사용시
        - SRV*<심볼캐쉬폴더>*<심볼서버>
        - Ex) SRV*D:\Symbols\Cache*http://msdl.microsoft.com/download/symbols;


* 심볼 다운로드


- 패키지로 다운받으면 편하긴 한데 로드가 안된다.

- Windows Symbol Packages download
http://msdn.microsoft.com/ko-kr/windows/hardware/gg463028
    - 문제있음 로드가 안됨, 아래 방법으로 해야 로드됨


- symchk.exe 사용하여 심볼서버에서 다운로드 <- 권장
    - 시간많이 걸림
    - 'symchk.exe'는 'Debugging Tools for Windows'에 포함되있는 유틸

symchk.exe /r C:\Windows\SysWOW64 /s SRV*d:\Symbols\SysWow64\*http://msdl.microsoft.com/download/symbols
    - 용량 1.2G 정도 다운로드

    - 아래는 경로는 안해도 됨
symchk.exe /r c:\windows\system32 /s SRV*d:\Symbols\System32\*http://msdl.microsoft.com/download/symbols



* WinDbg(Debugging Tools for Windows 6.12.2.633) direct Download(직접 다운로드)
http://www.microsoft.com/whdc/DevTools/Debugging/default.mspx
    - SDK 에 포함되어있다.

dbg_x86.v6.12.2.633.7z.001


dbg_x86.v6.12.2.633.7z.002



//===================
* Visual Studio 설정
Tools -> Options -> Debugging -> Symbols
    - 심볼경로, 로드할 모듈 설정


//참고
http://www.imaso.co.kr/?doc=bbs/gnuboard.php&bo_table=article&wr_id=35295

반응형
Posted by codens