비주얼 스튜디오(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 에 포함되어있다.
//===================
* Visual Studio 설정
Tools -> Options -> Debugging -> Symbols
- 심볼경로, 로드할 모듈 설정
//참고
http://www.imaso.co.kr/?doc=bbs/gnuboard.php&bo_table=article&wr_id=35295
'Code > Desktop' 카테고리의 다른 글
ATL::CImage GetBits memcpy error 해결 (0) | 2014.02.23 |
---|---|
콜백함수 (1) | 2014.02.06 |
프로그램 시작과 동시에 AfxWinMain 에서 에러 (0) | 2014.02.04 |
쓰레드(Thread) 예제, AfxBeginThread(), CreateThread(), 종료 대기 (1) | 2014.02.03 |
[DB] DAO test source (0) | 2014.02.03 |