문제

Windows SDK에서 XPERF Performance Analyzer를 설치하고 다음 명령을 사용하여 설명서에 설명 된대로 추적을 캡처했습니다.

xperf -on SysProf -stackwalk profile

그럼에도 불구하고 스택 추적에는 콜 스택 데이터가 포함되어 있지 않습니다.

내 플랫폼은 Vista 64B입니다. 64B Windows에서 CallStack을 캡처하는 데 필요한 특별한 설정이나 트릭이 있습니까?

도움이 되었습니까?

해결책

좀 더 검색 한 후 하나의 설정을 찾았습니다.

레지스트리 값 비활성화 excutive = 1 및 재부팅 설정 (참조 Windows 성능 툴킷 FAQ).

이것은 훌륭하게 들리지만 내 시스템에서 도움이되지 않는 것처럼 보이지만 여전히 콜 스택은 없습니다.


Microsoft에 연락 한 후 X64 Vista와의 답변은 32B 응용 프로그램이 아닌 X64 기본 응용 프로그램의 CallStack 만 캡처 할 수 있습니다.


Windows 7은 제한을 제거한 것으로 보이며 Win 7 x64에서 제대로 작동합니다. Xperf에서 밸브 프레젠테이션.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top