Local 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 local information records contain information about specific functions or lines that were profiled. The format tag numbers for local information records are 6 and 7. A file can have only one type of local information record. The line formats are as follows:
Profiling Function Information Line Format
6 |
exe |
source |
count |
time |
child |
func |
Field |
Explanation |
6 |
Format tag number. |
exe |
ASCII name of the executable file that contains the function. |
source |
ASCII name of the object module (including the .OBJ extension) that contains the function. |
count |
Number of times the function has been executed. |
time |
Amount of time spent executing the function in milliseconds. This field is zero for counting or coverage profiles. |
child |
Amount of time spent executing the function and any child functions it calls. This field is zero for counting or coverage profiles. |
func |
ASCII name of the function. |
Profiling Line Information Line Format
Field |
Explanation |
7 |
Format tag number. |
exe |
ASCII name of the executable file that contains the first line of this function. |
Source |
ASCII name of the source file that contains the first line of this function. |
Line |
Line number. |
Count |
Number of times the line has been executed. For coverage profiles, this field is 1 if the line has been executed and 0 otherwise. |
Profiling Function-Attribution Stacks Line Format
Field |
Explanation |
8 |
Format tag number |
Number of stacks |
Number of stacks for each function call |
Profiling Stack Hits and Timing Line Format
9 |
stack size |
hit count |
stack time |
child time |
Field |
Explanation |
9 |
Format tag number |
Stack size |
Stack size for each function call |
hit count |
Hit count for this stack |
Stack time |
This stack’s self-time |
Child time |
This stack’s child-time |
Profiling Stack Function Name Line Format
Field |
Explanation |
10 |
Format tag number. |
Function name |
Each function’s name on the stack. The number of names that appear here will be equal to the stack size field in the Profiling Stack Hits and Timing Line Format. |