VSPerfReport
업데이트: 2007년 11월
VSPerfReport 명령줄 도구는 Visual Studio Team System Developer Edition 프로파일링 도구 프로파일링 데이터 파일을 사용하여 보고서를 만드는 데 사용됩니다. 기본 보고서 형식은 .csv 파일입니다.
VSPerfReport는 다음 구문을 사용합니다.
VSPerfReport [/U] vspfilename [/options]
filename은 유효한 .vsp 또는 .vsps 파일이어야 합니다.
VSPerfReport 명령줄 도구는 .vsp 파일이나 .vsps 파일을 비교하는 데도 사용됩니다. 차이점("diff") 보고서를 생성하려면 다음 구문을 사용합니다.
VSPerfReport [/U] /diff vspfilename1 vspfilename2 [/options]
vspfilename1 and vspfilename2는 유효한 .vsp 또는 .vsps 파일이어야 합니다.
일반적인 보고서 옵션
다음 표에서는 일반적인 보고서 서식 옵션 및 보고할 데이터를 선택하는 옵션에 대해 설명합니다.
옵션 |
설명 |
---|---|
U |
보고서 출력 및 리디렉션된 콘솔 출력은 유니코드로 작성됩니다. 이 옵션을 가장 먼저 지정해야 합니다. |
SUMMARY:[types] |
한 가지 형식 이상의 보고서를 만듭니다. ALL - 모든 보고서 형식이 생성됩니다. CallerCallee - 함수 간의 부모/자식 관계가 보고서에 포함됩니다. Function - 호출된 함수가 보고서에 포함됩니다. Module - 프로파일링된 모듈이 보고서에 포함됩니다. CallTree - 호출된 함수의 계층 구조가 보고서에 포함됩니다. Thread - 프로파일링된 스레드가 보고서에 포함됩니다. Process - 프로파일링된 프로세스가 보고서에 포함됩니다. Type - 할당된 형식이 보고서에 포함됩니다. Header - 파일 헤더 정보가 보고서에 포함됩니다. Mark - 모든 표시가 보고서에 포함됩니다. Counter - 모든 표시와 함께 카운터 값이 보고서에 포함됩니다. Ip - 명령이 프로파일링된 데이터가 보고서에 포함됩니다. Life - 할당된 개체(할당 데이터를 수집한 경우에 사용 가능)의 수명이 보고서에 포함됩니다. Line - 소스 코드 줄 프로파일 데이터가 보고서에 포함됩니다. |
XML |
보고서를 XML 형식으로 출력합니다. |
CALLTRACE |
함수 시작/종료, ETW 이벤트 및 표시의 목록을 만듭니다. |
CLEARPACKEDSYMBOLS |
이전에 압축된 기호를 보고서 파일에서 제거합니다. |
SYMBOLPATH:path |
기호의 위치입니다. |
DEBUGSYMPATH |
기호를 검색할 위치를 디버그합니다. |
PACKSYMBOLS |
분석 후 기호를 보고서 파일로 압축합니다. |
OUTPUT:path|filename |
보고서 파일의 위치입니다. |
SUMMARYFILEe |
분석을 수행한 후 분석된 정보를 .vsps 요약 파일에 저장합니다. |
PRINTMARKS |
지정된 보고서 파일에 있는 모든 표시의 이름 및 타임스탬프를 표시합니다. |
PRINTMARKS |
모든 표시의 이름 및 타임스탬프가 보고서에 포함됩니다. |
? |
사용 정보를 표시합니다. |
NOLOGO |
보고서를 실행하는 동안 버전 정보를 숨깁니다. |
필터 옵션
다음 표에서는 사용 가능한 데이터를 필터링하는 옵션에 대해 설명합니다.
옵션 |
설명 |
---|---|
STARTTIME:[value] |
값(밀리초) 이후에 수집한 데이터만 표시합니다. |
ENDTIME:[value] |
값(밀리초) 이전에 수집된 데이터만 표시합니다. |
MSFILTER:[starttime,duration] |
시작 시간에서 지속 기간(밀리초)까지의 데이터만 표시합니다. |
PROCESS:[pid] |
지정한 프로세스의 데이터만 표시합니다. |
THREAD:[threadid] |
지정한 스레드의 데이터만 표시합니다. |
THREAD:[threadid,processid] |
지정한 프로세스와 관련된 지정한 스레드의 데이터만 표시합니다. |
차이점 보고서 옵션
다음 표에서는 보고서 파일을 비교할 수 있는 옵션에 대해 설명합니다.
옵션 |
설명 |
---|---|
DIFF |
두 보고서 파일(.vsp 또는 .vsps)을 비교합니다. diff 옵션을 사용하면 요약 옵션이 무시됩니다. |
DIFFTHRESHOLD:[value] |
이 임계값보다 작은 경우 두 값의 차이가 무시됩니다. 또한 이 임계값보다 낮은 값이 있는 새 데이터는 표시되지 않습니다. |
DIFFTABLE:[tablename] |
여기에 지정된 테이블을 사용하여 파일을 비교합니다. 기본값은 함수 테이블입니다. |
DIFFCOLUMN:[columnname] |
여기에 지정된 열을 사용하여 값을 비교합니다. 기본값은 전용 샘플 백분율 열입니다. |
QUERYDIFFTABLES |
제공한 두 보고서 파일의 올바른 테이블 및 열을 나열합니다. |