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. |