Advantages of Windows NT Versus LAN Manager Debugging Features

ID: Q137238


The information in this article applies to:


SUMMARY

Windows NT debugging capabilities save your business from long server-down times and give you quicker turn-around times for bug fixes. This article discusses the advantages Windows NT provides for debugging support and compares them with the debugging capabilities of LAN Manager for OS/2.


MORE INFORMATION

Windows NT offers the following advantages over LAN Manager in regards to kernel mode and user mode debugging:

  1. Pre-Problem (STOP Error or System Hanging, Etc.) Preparation and Effects on Performance


  2. Dynamic Versus Non-Dynamic Loading of Symbols


  3. In Windows NT, you can dynamically load and unload symbols during a debug session.

    In LAN Manager, you cannot dynamically load symbols because they must be loaded at boot time. Therefore, if you fail to install the correct symbols, or if you fail to install any symbols, very little or no debugging can be done until you install the correct symbols, reboot the computer, and reproduce the problem.

  4. Location of Symbol Files


  5. In Windows NT debugging sessions, you may copy the symbol files to any location accessible by the host debugger.

    NOTE: You may create symbol trees for various configurations on a symbol server, to which the host debuggers can connect during debug sessions. Maintaining symbol trees for various configurations may be useful if you maintain multiple standard configurations. For example, if you have any Windows NT Service Pack fixes, hot fixes, or Compaq Support Software Diskette (SSD) fixes installed, you must load a combination of the base build symbols and the symbols for the fixes.

    In LAN Manager debugging sessions, the symbol files may reside only on the target server. This may cause disk space problems and may require you to delete the files after the debug is done.
  6. Supported Debugger Programs (Debuggers)


  7. Windows NT supports multiple smart debuggers on the host debugger, some of which are graphical debuggers. The primary debuggers that you may use to debug kernel mode or user mode exceptions are the following:

    For additional information on the Windows NT debuggers, please see the following article in the Microsoft Knowledge Base:
    Q121652 List of Debuggers Supported with Windows NT
    LAN Manager supports only an unsophisticated dumb terminal debugger.

  8. Post-Mortem Debugger for Unhandled User-Mode Exceptions


  9. Windows NT allows you to specify a post-mortem debugger for unhandled user- mode exceptions. The primary debuggers used to debug user-mode exceptions are the following:

    For additional information, please see the following article in the Microsoft Knowledge Base:
    Q121434 Specifying the Debugger for Unhandled User Mode Exceptions
    LAN Manager does not allow you to specify a post-mortem debugger for unhandled user-mode exceptions.

  10. Automatic STOP-Recovery and Off-Line Debugging


  11. The following STOP-recovery options in Windows NT version 3.5 and 3.51 allow for minimal server-down time and off-line debugging in most situations:

    The new Dr. Watson for Windows NT can be configured to dump the virtual address space for the program that generated the fault to a dump file, which can be read with the modified Windows NT WinDbg program.

    Windows NT 3.51 also introduces three new utilities that assist customers in handling kernel mode crash dump files:

    LAN Manager does not provide any capability for automatic recovery or off- line debugging. You may not reboot the server as long as the support professional is working on debugging the problem.

  12. Source-Level Debugging


  13. Windows NT provides source-level debugging with some debuggers. This allows you to debug directly using the source code in a higher level language such as C, rather than using disassembled computer code.

    The LAN Manager debugger displays code in symbolic assembly language. This provides function names, however, the remaining code is in assembly language.

Additional query words: prodnt prodlm 2.20b 2.20c 3.10 dbg crash crashes crashed


Keywords          : 
Version           : 
Platform          : 
Issue type        : 

Last Reviewed: June 30, 1999