2012-07-16 2 views
1

x64 NGEN .NET 4.0 어셈블리의 심볼 해상도가 작동하지 않습니다..NET 4.0의 심볼 해상도 NGEN x64 어셈블리가 작동하지 않습니다.

상세 사항 :

나는 내가 64 구성으로 비주얼 스튜디오를 사용하여 컴파일 오전 .NET 4.0 명령 줄 어셈블리를 가지고있다. 컴파일 한 후 NGEN (64 비트 버전)을 실행합니다.

내 기호를 해결하지 못하는 호출 스택 (-stackwalk 프로필 포함)을 분석하는 데 XPERF가 실패했습니다. 지금 여기에서 Perfmonitor을 시도하고있다 : http://bcl.codeplex.com/releases/view/42784

내가 다음 단계를 수행하고 전화를 기대했을 것이다 스택이 해결 :

  • 시작 NGEN'ed의 x64 응용 프로그램
  • PerfMonitor는 수집
  • Perfmonitor
  • Perfmonitor는

... 불행하게도, 스택을 분석 병합 추적은 PerfMonitor에서도 작동하지 않습니다.

32 비트로도 앱을 실행 해 보았습니다. 동일한 문제입니다. symchk/v를 사용하여 내 기호를 잘 확인하십시오.

이 깨진 스택 추적 기능을 디버깅하는 방법에 대한 정보가 손실되었습니다.

답변

1

제대로 이해하고 있는지 잘 모르겠지만 profilable NGEN 'assemblies'를 생성해야합니다.

IOW는 : ngen install ass.dll /profile

+0

바로 시도해보십시오. 문제가 해결되면 알려드립니다. 빠른 답장을 보내 주셔서 감사합니다 –

+0

@ThomasKejser : 아마도/debug 플래그를 던질 수도 있습니다 :) – leppie

+0

행운이 두렵다. 여전히 같은 이슈 –

0

당신은 윈도우 8 SDK에서 xperf 버전이 필요합니다. 이 버전은 .net을 지원합니다. 새로운 성능 레코더 UI로 추적을 시작하면이 도구는 xperfview 및 WPA가 콜 스택을 디코딩 할 수 있도록 ngened .net 구성 요소에 대한 PDB를 생성합니다.

관련 문제