Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

212 lines
7.4 KiB

  1. Microsoft(R) Debugging Tools for Windows(R)
  2. 64 Bit Beta Version Release Notes
  3. April 2001
  4. -----------------------------------------------------------------------------
  5. Contents
  6. Overview
  7. What's New
  8. Known Issues
  9. Programs
  10. Debugger Extensions
  11. Software Development Samples
  12. Documentation
  13. More Information
  14. Feedback
  15. -----------------------------------------------------------------------------
  16. Overview
  17. Debugging Tools for Windows contains tools to analyze and debug OS and
  18. application failures. This is a beta of the 64-bit release of Debugging Tools
  19. for Windows(R).
  20. This Debugging Tools package is based on the 32-bit Debugging Tools package.
  21. It is compiled as native IA64 binaries from the same source code as the 32-
  22. bit tools. It will have the same features and same limitations as the 32-bit
  23. tools.
  24. The kernel debugger is KD.exe. It runs on the latest version of Windows
  25. Windows Whistler for 64-bit. KD.exe can be used to debug Windows NT 4.0,
  26. Windows 2000 and Windows Whistler.
  27. The user-mode debugger is CDB.exe. It can be used to debug 32-bit X86
  28. applications as well as native 64-bit applications.
  29. WinDbg.exe is the GUI mode version of the debugger. It supports both user-mode
  30. and kernel-mode debugging. WinDbg can debug Windows NT 4.0, Windows 2000 and
  31. Windows Whistler.
  32. -----------------------------------------------------------------------------
  33. What's New
  34. This Beta of Debugging Tools for Windows is based on the concurrently released
  35. version of the 32-bit Debugging Tools package.
  36. This release of Debugging Tools for Windows contains many bug fixes and new
  37. enhancements. The debuggers are stable and more reliable than Version 2.0.23.0
  38. and we recommend that you upgrade your debuggers to this new version.
  39. It is also a requirement to use this latest drop if you wish to debug
  40. POST BETA 2 versions of Windows XP; older versions (including 2.0.23) will
  41. not work on the latest Windows XP build.
  42. Here's a list of the enhancements to WinDBG 3.0:
  43. * Add ambiguous symbol detection (print a warning if a symbol name
  44. being evaluated is defined multiple times)
  45. * Better wildcard support in the 'x' command
  46. * Allow regsiters in the watch window (prefix with '@')
  47. * Many fixes for windows XP debugger extensions.
  48. * Modify WinDbg to save workspaces under HKEY_CURRENT_USER
  49. * Add context menus to the calls, CPU and watch/locals windows in WinDbg
  50. * Add a scratch pad window to WinDbg
  51. * Enhace !pool to print more infomration about a block (if it exists)
  52. * move extensions to winxp directory (instead of w2001)
  53. * Automatically expand .dmp files out of .cab
  54. * And lots of bug fixes!
  55. Windows XP specific enhacements (requires the new debugger AND windows XP)
  56. * Faster stepping
  57. * .kdfiles to transfer files over the debugger port
  58. -----------------------------------------------------------------------------
  59. Known Issues
  60. None.
  61. Other issues:
  62. -------------
  63. If you need to find source that was compiled at a different location than
  64. the current location to the source, use the ".srcpath" command.
  65. -----------------------------------------------------------------------------
  66. Programs
  67. This distribution includes the following debuggers:
  68. KD - Command-line kernel debugger
  69. NTSD - Command-line user-mode debugger
  70. CDB - Command-line user-mode debugger (variant of NTSD)
  71. WinDbg - GUI kernel debugger
  72. The Helpful Tools option is installed by default and includes these
  73. debugger-related tools:
  74. gflags - Global Flags Editor
  75. breakin - Utility to force a breakin in another process being debugged
  76. remote - Remote Command Line
  77. kill - Task Killing Utility
  78. list - File List Utility
  79. logviewer - Display API logs created with the .logext extension from the debugger
  80. symstore - Creates a symbol server for automatic symbol lookup
  81. tlist - Task List Viewer
  82. umdh - Heap Analysis Tool
  83. The following tools have been incorporated into KD.exe and WinDbg.exe. They
  84. are also provided with Helpful Tools as small stubs that point you to use the
  85. debugger.
  86. dumpchk - Dump Checking Utility
  87. dumpexam - Dump Examining Utility
  88. -----------------------------------------------------------------------------
  89. Debugger Extensions
  90. Debugger Extensions are DLLs which WinDbg, CDB, NTSD, and KD can use to provide
  91. additional debugger commands. The Whistler debugger extensions are in the
  92. winxp subdirectory and include:
  93. exts.dll
  94. kdexts.dll
  95. The debugger has awareness of these subdirectories, and will not be able
  96. to find them if these subdirectories are renamed or moved.
  97. If a custom extension DLL is to be used, it should be placed in its own
  98. directory. The user can then set the debugger extension path variable so the
  99. debugger can find the extension. Debugger extension can also be loaded in
  100. the debugger using fully qualified path names.
  101. For Whistler, Ntsdexts.dll ships with the operating system, in
  102. %systemroot%\system64, and is not included in this distribution.
  103. All of the debuggers search for debugger extension DLLs in the
  104. following places:
  105. %NT_DEBUGGER_EXTENSION_PATH%;
  106. %DIRECTORY_FROM_WHICH_KDNTSD_IS_LAUNCHED%\WINEXT;
  107. %DIRECTORY_FROM_WHICH_KDNTSD_IS_LAUNCHED%\%TARGET_PLATFORM%;
  108. %DIRECTORY_FROM_WHICH_KDNTSD_IS_LAUNCHED%;
  109. %Path%
  110. where TARGET_PLATFORM is winxp.
  111. Use the "version" command in KD/NTSD to see what the extension search
  112. path, to note where extension DLLs are loaded from.
  113. *** The NT 4 and Win2K debugger extensions were NOT ported and recompiled for
  114. 64 bit. In order to use the NT4 and Win2K extensions, the 32 bit Debugging
  115. Tools package should be installed.
  116. -----------------------------------------------------------------------------
  117. Software Development Samples
  118. Header files, libs and samples for debugger extensions samples are provided
  119. in this package. They are not installed by default. The "SDK" component of
  120. the package must be selected during the install to get the samples installed.
  121. The samples will compile by using the latest Windows Whistler DDK or SDK.
  122. The header files and libs in this package should replace any existing version
  123. of the header files or libs that are shipped with the DDK or SDK.
  124. Using the samples and headers with the Windows 2000 SDK or DDK will cause
  125. compilation errors.
  126. -----------------------------------------------------------------------------
  127. Documentation
  128. For documentation on how to use these debuggers and related tools, see the
  129. help file debugger.chm that is included with the tools. This documentation
  130. has been improved and expanded since the last release.
  131. -----------------------------------------------------------------------------
  132. More Information
  133. For more information on debugging, see the Debugging Tools for Windows
  134. web page, <http://www.microsoft.com/ddk/debugging/>.
  135. We encourage people to get the new debugger off the web "often", as
  136. we will do lots of fixes.
  137. -----------------------------------------------------------------------------
  138. Feedback
  139. We are interested in your feedback on the tools. Please mail suggestions or
  140. bug reports to [email protected]. This is not a support alias, but your
  141. feedback will help us to plan future changes for these tools and will make
  142. them more useful to you in the future.
  143. -----------------------------------------------------------------------------