2011-01-02 2 views
1

WinDBG에 대한 소스 경로를 추가했습니다. 이제 .NET 프로세스에 연결하면 WinDBG는 모듈을로드하는 데 오랜 시간이 걸립니다. WinDBG에게 모듈의 하위 집합에 대한 소스 파일 만로드/연결하도록 지시하는 방법이 있습니까? 나는 오직 내 자신의 코드에서 소스에 대해서만 신경을 쓰고있다.특정 모듈에 대해서만 소스 파일을로드하도록 WinDBG에 지시하려면 어떻게합니까?

+1

그것은 느린하지 않아야하지만이 기호 서버에서 파일을 .PDB 다운로드하려고 할 때 처음, 그건. 심볼 서버 캐시 설정 방법을 문서화하십시오. –

+0

이것은 심볼 캐시에는 문제가되지 않습니다. 소스 경로를 추가 할 때까지 모든 것이 빠르다. SRV * c : \ symbols * \\ machine1 \ ProductSymbols * http : //msdl.microsoft.com/download/symbols – SFun28

+0

나는 c : \ symbols에 기호를 캐싱합니다. – SFun28

답변

0
  1. 지연된 심볼로드가 활성화되어 있는지 확인하십시오 (.symopt + 0x4).
  2. 정규화 된 기호 (예 : module! name) 만 사용하고 디버그 메뉴에서 확인되지 않은 기호 확인 옵션을 수정하십시오.
  3. 심볼로드가 오래 걸리는 이유를 찾으십시오. "! sym noisy"를 사용하십시오. 심볼이 원격 네트워크 위치에서로드되는 경우 캐시 * C를 사용하려고 : 캐시 나는 그것을 필요로하지 않는 한 나는 내 자신의 코드를 제외하고 빈 내 sympath을 유지
0
  • 에게 \ 몇몇 \ 경로 \를 \. ntsdi.ini에 윈도우 등의 기호를 추가하는 별칭이 있습니다. 이렇게하면로드 시간이 훨씬 빨라집니다.
  • 거 야 두 번째 이연 로딩
관련 문제