INFO: "API Profiling with the Logger Debugger Extension DLL" WebCast Available (304896)



The information in this article applies to:

  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional
  • Microsoft Windows 2000 Datacenter Server

This article was previously published under Q304896

SUMMARY

This article summarizes the Microsoft WebCast "API Profiling with the Logger Debugger Extension DLL."

MORE INFORMATION

The WebCast, originally presented June 8, 2001, by Microsoft Product Support Services, is now available for download from the following Web site: 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 "Debugging Tools for Windows" package from the following Microsoft Web site: 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:


Modification Type:MinorLast Reviewed:8/24/2005
Keywords:kbBug kbDebug kbinfo KB304896