2009-09-30 1 views
0

보안상의 이유로 컴퓨터를 인터넷에 연결할 수 없습니다. 따라서 심볼 서버를 사용할 수 없습니다. Windows xp sp2에 대한 기호 팩을 설치했지만 일부 PDB가 내 컴퓨터에 설치된 DLL과 일치하지 않습니다. 내 컴퓨터에 설치된 특정 업데이트로 인해 발생합니다.인터넷에 연결되어 있지 않은 경우 어떻게 microsoft dlls assemblies에 올바른 기호를 가져올 수 있습니까?

마이크로 소프트가 발표 한 유일한 패키지는 완전한 xp sp2 symbols 패키지입니다. 서버에서 특정 기호를 다운로드 할 수 없습니다.

제안 사항?

+0

@steve : Microsoft 심볼을 얻는 데 어떻게 도움이됩니까? –

답변

4

이 가능성이 보안 제약 조건에 따라하지만 당신은 디버깅 할 프로세스의 미니 덤프를 가지고 단계 1.

  1. 을 할 수있는 경우가 작동 할 경우 나도 몰라 .
  2. 인터넷에 연결할 수있는 시스템에서 WinDbg에서 미니 덤프를로드하십시오.
  3. 공개 기호 서버를 가리 키도록 기호 경로 구성 ".reload /f는"
  4. 는 ".dump /m /ba mycab.cab"
  5. 을 실행하여 모든 기호 .cab 파일을 만들고 실행하여
  6. 새로 고침 모든 모듈 (.symfix+ 당신의 친구입니다)
  7. .cab 파일을 디버깅하려는 시스템으로 다시 가져 와서 pdb 파일을 로컬 폴더에 추출하고 심볼 경로가 해당 폴더를 가리 키도록하십시오.
+0

그레이트 솔루션. 나는 원래 프로세스의 미니 덤프가 실제로 필요하다고 생각하지 않습니다. 같은 컴퓨터에서 동일한 환경에서 컴파일하는 한 다른 프로세스가 될 수 있습니다. 나는 그것을 검사 할 것이다. 감사. –

0

Microsoft가 게시 한 정보를 어디서 얻었는지 잘 모르겠습니다.

사실 모든 Windows 버전 및 여러 베타 버전의 Microsoft HAS published 기호 패키지가 있습니다.

기호가없는 것은 타사 코드이며 Office 및 Windows와 번들되지 않은 기타 Microsoft 제품입니다.

관련 문제