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 |