성태의 닷넷 이야기
홈 주인
모아 놓은 자료
프로그래밍
질문/답변
사용자 관리
사용자
메뉴
아티클
외부 아티클
유용한 코드
온라인 기능
MathJax 입력기
최근 덧글
[정성태] Detecting blocking calls using asyn...
[정성태] 아쉽게도, 커뮤니티는 아니고 개인 블로그입니다. ^^
[정성태] 질문이 잘 이해가 안 됩니다. 우선, 해당 소스코드에서 ILis...
[양승조
] var대신 dinamic으로 선언해서 해결은 했습니다. 맞는 해...
[양승조
] 또 막혔습니다. ㅠㅠ var list = props[i].Ge...
[양승조
] 아. 감사합니다. 어제는 안됐던것 같은데....정신을 차려야겠네...
[정성태] "props[i].GetValue(props[i])" 코드에서 ...
[정성태] 저렇게 조각 코드 말고, 실제로 재현이 되는 예제 프로젝트를 압...
[정성태] Modules 창(Ctrl+Shift+U)을 띄워서, 해당 Op...
[정성태] 만드실 수 있습니다. 단지, Unity 엔진 내의 스크립트와 W...
글쓰기
제목
이름
암호
전자우편
HTML
홈페이지
유형
제니퍼 .NET
닷넷
COM 개체 관련
스크립트
VC++
VS.NET IDE
Windows
Team Foundation Server
디버깅 기술
오류 유형
개발 환경 구성
웹
기타
Linux
Java
DDK
Math
Phone
Graphics
사물인터넷
부모글 보이기/감추기
내용
<div style='display: inline'> <h1 style='font-family: Malgun Gothic, Consolas; font-size: 20pt; color: #006699; text-align: center; font-weight: bold'>WinDbg Preview - error InitTypeRead</h1> <p> 이상하군요, 다른 컴퓨터에서 남긴 메모리 덤프 파일을 복사해 왔는데 pdb 로드가 안 돼서 이런 오류가 발생합니다.<br /> <br /> <pre style='margin: 10px 0px 10px 10px; padding: 10px 0px 10px 10px; background-color: #fbedbb; overflow: auto; font-family: Consolas, Verdana;' > 0:000> <span style='color: blue; font-weight: bold'>!teb</span> TEB at 00007ff6c278e000 ************************************************************************* *** *** *** *** *** Either you specified an unqualified symbol, or your debugger *** *** doesn't have full symbol information. Unqualified symbol *** *** resolution is turned off by default. Please either specify a *** *** fully qualified symbol module!symbolname, or enable resolution *** *** of unqualified symbols by typing ".symopt- 100". Note that *** *** enabling unqualified symbol resolution with network symbol *** *** server shares in the symbol path may cause the debugger to *** *** appear to hang for long periods of time when an incorrect *** *** symbol name is typed or the network symbol server is down. *** *** *** *** For some commands to work properly, your symbol path *** *** must point to .pdb files that have full type information. *** *** *** *** Certain .pdb files (such as the public OS symbols) do not *** *** contain the required information. Contact the group that *** *** provided you with these symbols if you need this command to *** *** work. *** *** *** *** Type referenced: nt!_TEB *** *** *** ************************************************************************* <span style='color: blue; font-weight: bold'>error InitTypeRead( TEB )...</span> </pre> <br /> 원인 파악을 해보면,<br /> <br /> <pre style='margin: 10px 0px 10px 10px; padding: 10px 0px 10px 10px; background-color: #fbedbb; overflow: auto; font-family: Consolas, Verdana;' > 0:000> <span style='color: blue; font-weight: bold'>!sym noisy</span> noisy mode - symbol prompts on 0:000> <span style='color: blue; font-weight: bold'>.reload /s /f ntdll.dll</span> SYMSRV: BYINDEX: 0xB c:\symbols ntdll.pdb 6DFD0B387E7941A587A3B64F824B1CAC1 SYMSRV: UNC: c:\symbols\ntdll.pdb\6DFD0B387E7941A587A3B64F824B1CAC1\ntdll.pdb - path not found SYMSRV: UNC: c:\symbols\ntdll.pdb\6DFD0B387E7941A587A3B64F824B1CAC1\ntdll.pd_ - path not found SYMSRV: UNC: c:\symbols\ntdll.pdb\6DFD0B387E7941A587A3B64F824B1CAC1\file.ptr - path not found SYMSRV: RESULT: 0x80070003 DBGHELP: *http://msdl.microsoft.com/download/symbols\ntdll.pdb - file not found DBGHELP: *http://msdl.microsoft.com/download/symbols\dll\ntdll.pdb - file not found DBGHELP: *http://msdl.microsoft.com/download/symbols\symbols\dll\ntdll.pdb - file not found DBGHELP: ntdll.pdb - file not found DBGHELP: ntdll - export symbols ************* Symbol Loading Error Summary ************** Module name Error ntdll The system cannot find the file specified The SYMSRV client failed to find a file in the UNC store, or there is an invalid UNC store (an invalid path or the pingme.txt file is not present in the root directory), or the file is present in the symbol server exclusion list. </pre> <br /> 로컬 캐시에서 찾는 경로에 <a target='tab' href='https://www.sysnet.pe.kr/2/0/2925'>6DFD0B387E7941A587A3B64F824B1CAC1</a> 값을 포함하고 있으니, 당연히 서버 쪽으로 이런 경로 요청이 있어야 하는데,<br /> <br /> <pre style='margin: 10px 0px 10px 10px; padding: 10px 0px 10px 10px; background-color: #fbedbb; overflow: auto; font-family: Consolas, Verdana;' > http://msdl.microsoft.com/download/symbols<span style='color: blue; font-weight: bold'>/ntdll.pdb/6DFD0B387E7941A587A3B64F824B1CAC1/ntdll.pdb</span> </pre> <br /> 단순히 /symbols\ntdll.pdb, /symbols\dll\ntdll.pdb, /symbols\symbols\dll\ntdll.pdb에 대한 것만 보입니다. 결국 ntdll.pdb 파일을 찾을 수 없어 명령어 실행에 실패하게 된 것입니다.<br /> <br /> <hr style='width: 50%' /><br /> <br /> 대신 "WinDbg Preview (1.0.2007.06001, 엔진 버전 10.0.20153.1000)"가 아닌 일반 버전의 windbg로는 잘 로드가 됩니다.<br /> <br /> <pre style='margin: 10px 0px 10px 10px; padding: 10px 0px 10px 10px; background-color: #fbedbb; overflow: auto; font-family: Consolas, Verdana;' > 0:000> !sym noisy noisy mode - symbol prompts on 0:000> .reload /s /f ntdll.dll SYMSRV: BYINDEX: 0x4 c:\symbols*http://msdl.microsoft.com/download/symbols ntdll.pdb 6DFD0B387E7941A587A3B64F824B1CAC1 SYMSRV: UNC: c:\symbols\ntdll.pdb\6DFD0B387E7941A587A3B64F824B1CAC1\ntdll.pdb - file not found SYMSRV: UNC: c:\symbols\ntdll.pdb\6DFD0B387E7941A587A3B64F824B1CAC1\ntdll.pd_ - file not found SYMSRV: UNC: c:\symbols\ntdll.pdb\6DFD0B387E7941A587A3B64F824B1CAC1\file.ptr - file not found <span style='color: blue; font-weight: bold'>SYMSRV: HTTPGET: /download/symbols/ntdll.pdb/6DFD0B387E7941A587A3B64F824B1CAC1/ntdll.pdb</span> SYMSRV: HttpQueryInfo: 801900c8 - HTTP_STATUS_OK SYMSRV: /download/symbols/ntdll.pdb/6DFD0B387E7941A587A3B64F824B1CAC1/ntdll.pdb ...[생략]... </pre> <br /> 혹은 그냥 로그로부터 알아낸 "6DFD0B387E7941A587A3B64F824B1CAC1" 값을 이용해 직접 다운로드 후 로컬에 경로를 맞춰 저장해도 WinDbg Preview에서 사용할 수 있습니다.<br /> </p><br /> <br /><hr /><span style='color: Maroon'>[이 글에 대해서 여러분들과 의견을 공유하고 싶습니다. 틀리거나 미흡한 부분 또는 의문 사항이 있으시면 언제든 댓글 남겨주십시오.]</span> </div>
첨부파일
스팸 방지용 인증 번호
9901
(왼쪽의 숫자를 입력해야 합니다.)