Global Information Records
Home | Overview | Details
Feature Only in Professional and Enterprise Editions Profiling is supported only in Visual C++ Professional and Enterprise Editions. For more information, see Visual C++ Editions.
The global information records contain information about the entire .EXE file. The format tag numbers for global information records are 0 through 5. The record formats are as follows:
Profiling Banner Line Format
Field |
Explanation |
0 |
Format tag number |
version |
PLIST version number |
banner |
PLIST banner |
Profiling Method Line Format
Field |
Explanation |
1 |
Format tag number |
method |
Numeric value that indicates the profiling type (see the next table, “Profiling Types”) |
description |
ASCII description of the profiling type given by the Method field |
The profiling types are listed in the following table.
Profiling Types
Method |
Description |
321 |
Profile: Line counting, sorted by line |
324 |
Profile: Line coverage, sorted by line |
521 |
Profile: Function counting, sorted by function name |
522 |
Profile: Function timing, sorted by function name |
524 |
Profile: Function coverage, sorted by function name |
Profiling Time and Depth Line Format
2 |
total time |
outside time |
call depth |
Field |
Explanation |
2 |
Format tag number. |
total time |
Total amount of time used by the program being profiled. This field is zero for counting and coverage profiles. |
outside time |
Amount of time spent before the first profiled function (with function profiling) or line (with line profiling) was executed. This field is zero for counting and coverage profiles. |
call depth |
Maximum number of nested functions found while profiling. Only profiled functions are counted. This field is zero for line profiling. |
Profiling Hit Counts Line Format
3 |
total hits |
lines/funcs |
lines/funcs hit |
Field |
Explanation |
3 |
Format tag number |
total hits |
Total number of times the profiler detected a profiled line or function being executed |
lines/funcs |
Total number of lines or functions marked for profiling |
lines/funcs hit |
Number of marked lines or functions executed at least once while profiling |
Profiling Date/Command Line Format
Field |
Explanation |
4 |
Format tag number |
date |
Date and time that the profile was run (ASCII format) |
command line |
PLIST command-line arguments |
Profiling Starting Function Name Line Format
Field |
Explanation |
5 |
Format tag number |
starting function name |
Decorated name of the starting function identified by the PREP /SF parameter |