다음을 통해 공유


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

제공한 두 보고서 파일의 올바른 테이블 및 열을 나열합니다.

참고 항목

참조

프로파일링 도구 보고서 열 정의