Profiling Time Between OutputDebugString and FatalExit (68624)
The information in this article applies to:
- Microsoft Windows Software Development Kit (SDK) 3.0
- Microsoft Windows Software Development Kit (SDK) 3.1
This article was previously published under Q68624 SUMMARY
During the process of profiling an application, SHOWHITS.EXE typically
reveals that a fairly large percentage of time was spent in the
Microsoft Windows kernel between the FatalExit and OutputDebugString
functions.
This phenomenon occurs because a large amount of code between
FatalExit and OutputDebugString is not public; however, this code is
common to many public entry points. Therefore, when SHOWHITS.EXE
compares the data generated from profiling an application to the data
in the kernel symbol file, it matches the closest public symbol to the
recorded information. Because the nonpublic code is present,
SHOWHITS.EXE reports that the closest public symbols are FatalExit and
OutputDebugString. However, the application may not be spending any
time in either of these functions; instead, it may be spending time in
some private function that is located between these functions.
Modification Type: | Major | Last Reviewed: | 5/6/2004 |
---|
Keywords: | kb16bitonly KB68624 |
---|
|