Microsoft KB Archive/304896

= INFO: &quot;API Profiling with the Logger Debugger Extension DLL&quot; WebCast Available =

Article ID: 304896

Article Last Modified on 2/21/2007

-

APPLIES TO


 * Microsoft Windows 2000 Server
 * Microsoft Windows 2000 Advanced Server
 * Microsoft Windows 2000 Professional Edition
 * Microsoft Windows 2000 Datacenter Server

-



This article was previously published under Q304896



SUMMARY
This article summarizes the Microsoft WebCast &quot;API Profiling with the Logger Debugger Extension DLL.&quot;



MORE INFORMATION
The WebCast, originally presented June 8, 2001, by Microsoft Product Support Services, is now available for download from the following Web site:

http://support.microsoft.com/servicedesks/webcasts/wc060801/wcblurb060801.asp

In this WebCast, the audience will be introduced to a different approach to application profiling. Traditionally, application profiling is interested in finding the code sections in which program execution spends most of its time. The approach described involves direct observation of the interaction between application program and Microsoft Windows. Such observation can include:
 * Data passed in and out of APIs
 * Function return codes
 * Resource allocations that lack matching releases

API Profiling is an effective way to investigate problems in run time behavior, such as:
 * Application saves its runtime state on Windows 95, Windows 98, and Millennium Edition but fails to do so on Windows 2000.
 * Unexpected error messages
 * Application fails to correctly recognize the operating system version

Before viewing the WebCast it is very helpful to be familiar with:
 * Windows Debugger (Windbg)
 * Windows debugging techniques
 * Windows program architecture
 * Microsoft Win32 application programming interface

The following is an outline of the WebCast:
 * Why profile API calls?
 * Short description of debugger extensions.
 * What is the logger extension?
 * Detailed tour of the logger extension.
 * The Logviewer program.
 * Log file viewing techniques.
 * Support details.

You can download the &quot;Debugging Tools for Windows&quot; package from the following Microsoft Web site:

http://www.microsoft.com/whdc/devtools/ddk/default.mspx

The Logger Extension is based on Detours technology. For a full explanation of Detours, and for code samples that demonstrate the ideas, please see the following Web pages.

Detours technology white paper

http://research.microsoft.com/~galenh/publications/HuntUsenixNt99.pdf

The Detours technology download is available from the following Web page:

http://research.microsoft.com/sn/detours/

Keywords: kbbug kbdebug kbinfo KB304896

-

[mailto:TECHNET@MICROSOFT.COM Send feedback to Microsoft]

© Microsoft Corporation. All rights reserved.