WinDbg 디버깅2007. 9. 23. 02:26
반응형

MS에서 제공하는 웹심볼 서버를 간단히 심볼패스로 지정할 수 있는 명령입니다.

다음과 같은 형태로 사용하구요.

.symfix[+] [DownstreamStore]

이 명령을 모르면 다음과 같이 적어줘야 합니다.

.sympath[+] srv*DownstreamStore*http://msdl.microsoft.com/download/symbols

두개는 같은 의미 입니다.
저렇게 긴 URL 을 외우고 있을 필요가 없겠죠.
그냥 .symfix 를 사용하면 됩니다.

명령어 뒤에 [+] 는 + 를 붙여도 되고 붙이지 않아도 된다는 의미입니다.
.symfix+ 와 같이 +를 붙이면 기존에 존재하는 sympath 뒤에 웹심볼 패스가 추가됩니다.
.symfix 와 같이 +를 붙이지 않으면 기존에 존재하는 sympath 는 무시됩니다.

그 뒤에 보이는 [DownstreamStore] 역시 [] 표시가 있으므로 생략 가능합니다.
이것을 생략하면 WinDbg 설치 폴더 밑에 심볼패스가 지정됩니다.

예제)

.sympath 로 현재 상태를 확인해 봅니다.

kd> .sympath
Symbol search path is:

아무것도 없네요.
대충 하나를 지정해 봅니다.

kd> .sympath c:\Symbol
Symbol search path is: c:\Symbol

여기에 .symfix+ 를 사용해서 웹심볼을 추가합니다.

kd> .symfix+ c:\WebSym

다시 .sympath 로 확인해 봅니다.

kd> .sympath
Symbol search path is: c:\Symbol;SRV*c:\WebSym*http://msdl.microsoft.com/download/symbols

처음에 지정했던 c:\Symbol 뒤에 웹심볼 패스가 추가된 것을 볼 수 있습니다.

.symfix 로 간편하게 웹심볼을 활용하시기 바랍니다. ^^

http://www.driveronline.org/bbs/view.asp?tb=tipbbs&GotoPage=5&s_bulu=&s_key=&no=41

반응형
Posted by GreeMate