VSPerfReport
VSPerfReport 명령줄 도구는 Visual Studio 프로파일링 도구의 프로파일링 데이터 파일을 사용하여 보고서를 만드는 데 사용됩니다.기본 보고서 형식은 .csv 파일입니다.
VSPerfReport는 다음 구문을 사용합니다.
VSPerfReport [/U] vspfilename [/options]
filename은 유효한 .vsp 또는 .vsps 파일이어야 합니다.
VSPerfReport 명령줄 도구는 .vsp 파일이나 .vsps 파일을 비교하는 데도 사용됩니다.차이점("diff") 보고서를 생성하려면 다음 구문을 사용합니다.
VSPerfReport [/U] /diff vspfilename1 vspfilename2 [/options]
vspfilename1 and vspfilename2는 유효한 .vsp 또는 .vsps 파일이어야 합니다.
기호 파일
함수 이름 및 줄 번호와 같은 기호 정보를 표시하려면 VSPerfReport에서 프로파일링된 구성 요소의 기호(.PDB) 파일과 Windows 기호 파일에 액세스해야 합니다.자세한 내용은 방법: 명령줄에서 기호 파일 위치 지정을 참조하십시오.
일반적인 보고서 옵션
다음 표에서는 일반적인 보고서 서식 옵션 및 보고할 데이터를 선택하는 옵션에 대해 설명합니다.
옵션 |
설명 |
---|---|
U |
보고서 출력 및 리디렉션된 콘솔 출력은 유니코드로 작성됩니다.이 옵션을 가장 먼저 지정해야 합니다. |
Summary:[types] |
한 가지 형식 이상의 보고서를 만듭니다.
|
Xml |
보고서를 XML 형식으로 출력합니다. |
CallTrace |
함수 시작/종료, ETW 이벤트 및 표시의 목록을 만듭니다. |
ClearPackedSymbols |
프로파일러 데이터 파일에서 이전에 포함된 기호를 제거합니다.PackSymbols를 다시 실행하기 전에 이 명령을 실행합니다. |
SymbolPath:path |
프로파일러 데이터 파일의 기호가 포함된 기호 서버나 검색 경로를 하나 이상 지정합니다. |
DebugSymPath |
기호가 검색되는 위치와 찾았는지 여부를 나열합니다.이 옵션은 기호 확인 문제를 해결하는 데 유용합니다. |
PackSymbols |
기호(.pdb) 파일이 분석에 필요하지 않도록 기호를 프로파일링 데이터(.vsp) 파일에 저장합니다. |
Output:path|filename |
생성된 보고서 파일에 사용할 대체 위치를 지정합니다.기본적으로 보고서는 현재 디렉터리에 만들어집니다. |
SummaryFile |
분석을 수행한 후 분석된 정보를 .vsps 요약 파일에 저장합니다. |
PrintMarks |
지정된 보고서 파일에 있는 모든 표시의 이름 및 타임스탬프를 표시합니다. |
? |
사용 정보를 표시합니다. |
NoLogo |
보고서를 실행하는 동안 버전 정보를 숨깁니다. |
UserRulesDirectory |
사용자 정의 성능 규칙이 포함되는 디렉터리를 지정합니다[아직 구현 안 됨]. |
필터 옵션
다음 표에서는 사용 가능한 데이터를 필터링하는 옵션에 대해 설명합니다.
옵션 |
설명 |
---|---|
JustMyCode[:[caller][,callee]] |
사용자 응용 프로그램 함수 호출만 표시하고 시스템 호출을 숨깁니다.
|
StartTime:[value] |
값(밀리초) 이후에 수집한 데이터만 표시합니다. |
EndTime:[value] |
값(밀리초) 이전에 수집된 데이터만 표시합니다. |
FilterFile:VSPFFile |
Visual Studio 성능 보고서 창에서 생성된 필터 파일의 위치를 지정합니다. |
MsFilter:[starttime,duration] |
starttime에서 duration 길이(밀리초)까지의 데이터만 표시합니다. |
Process:[pid] |
지정한 프로세스의 데이터만 표시합니다. |
Thread:[threadid] |
지정한 스레드의 데이터만 표시합니다. |
Thread:[threadid,processid] |
지정한 프로세스와 관련된 지정한 스레드의 데이터만 표시합니다. |
차이점 보고서 옵션
다음 표에서는 보고서 파일을 비교할 수 있는 옵션에 대해 설명합니다.
옵션 |
설명 |
---|---|
Diff vspfile1 vspfile2 |
두 보고서 파일(.vsp 또는 .vsps)을 비교합니다.diff 옵션을 사용하면 요약 옵션이 무시됩니다. |
Diff:[value] |
이 임계값보다 작은 경우 두 값의 차이가 무시됩니다.또한 이 임계값보다 낮은 값이 있는 새 데이터는 표시되지 않습니다. |
DiffTable:[tablename] |
여기에 지정된 테이블을 사용하여 파일을 비교합니다.기본값은 함수 테이블입니다. |
DiffColumn:[columnname] |
여기에 지정된 열을 사용하여 값을 비교합니다.기본값은 전용 샘플 백분율 열입니다. |
QueryDiffTables |
제공한 두 보고서 파일의 올바른 테이블 및 열을 나열합니다. |