2008-09-11 3 views
18

Silverlight를 지원하는 모든 프로파일 러가 있습니까? ANTS (버전 3.1)를 사용해 보았는데 성공하지 못했습니다. 버전 4가 지원합니까? 다른 제품을 사용해 볼 수 있습니까?Silverlight 응용 프로그램의 프로필을 만드는 방법은 무엇입니까?

실버 라이트 4의 출시 이후 업데이트,

PDC에서, 나는 그 실버 라이트 4 발표 ... SL 응용 프로그램에 대한 전체 프로파일을 주제로 this 기사를 체크 아웃 할 수있게되었습니다 VS2010 프로파일 러에서 프로파일 링 할 수있는 새로운 CoreCLR 기능이 제공되었습니다. 즉, 처음으로 Silverlight 응용 프로그램에서 사용하는 관리되는 원시 코드 (사용자 또는 플랫폼)를 프로파일 링 할 수있는 권한을 부여합니다. 우 ~. CLR 팀에 대한 칭찬.

사이드 로이트 : 실버 라이트 1-3에서 xperf (XPerf : Silverlight 용 CPU 샘플러 참조)를 사용하면 레이아웃/텍스트/미디어/gfx/etc 파이프 라인을 볼 수 있지만 매우 유용합니다. . 네이티브 호출 스택)

SilverLite (PDC video, TechEd Iceland, VS2010, profiling, Silverlight 4)

답변

19

에서이 XPerf 여기로 사용할 수 xperfview를 설치 샘플 http://msdn.microsoft.com/en-us/library/cc305218.aspx

(1) 시운전

(2)베이스 -ON xperf

(3) 조금만 기다려

(4) xperf -d myprofile.etl

이 완료되는 경우 (5), 사용자의 기호 경로를 설정 :

 
    set _NT_SYMBOL_PATH= srvC:\symbolshttp://msdl.microsoft.com/downloads/symbols

(6)의 xperfview myprofile.etl

(7) 추적 ->로드 심볼

    ,174,
  • 당신이
  • 마우스 오른쪽 버튼으로 클릭보고 싶어 CPU 그래프를 선택 요약 테이블의 영역을 선택

(8) agcore.dll를 확장 IExplore를 확장, 기호를 사용하기위한 EULA에 동의 또는 무엇이든은 귀하의 최상위 모듈

1

Here은 XPerf 사용에 대한 자세한 블로그 항목입니다. 실버 라이트 프로파일 링에 대한 this 비디오 (PDC)도 확인하십시오 !!!

1

SL 4.0에는 coreclr etw 이벤트가 있습니다. XPERF와 Perfmonitor 및 clr를 사용하여 예외, gc, 스레딩 및 기타 몇 가지를 진단 할 수 있어야합니다. 나는 이것에 관해 blogged를 가지고있다.

FYI는 Perfmonitor를 사용하여 호출 스택을 제공 할 수 있어야합니다.

ETW는 Windows에서만 사용할 수 있습니다.

1

내가 레드 게이트 개미처럼 : SL4 프로파일에 대한

전체 지침에서 확인할 수있다. 나는 그것이 dotTrace보다 훨씬 좋은 프로파일 러라고 생각한다.