This protected mode debugger when used in conjunction with 386MAX or any other memory manager provides debugging services to protected mode, virtual 8086 mode programs, Windows 3.1x and Win95/98 programs, and DPMI and VCPI clients while occupying only a few kilobytes of conventional memory. It supports disassembly of the full 386, 387, 486, Pentium, and Pentium Pro CPU instruction set. Note that all of this documentation is included in the download file in HTML format.
Installing 386SWAT -- getting it into your system
386SWAT Profile Options -- configuring it
Invoking The Debugger -- bringing it up
Monochrome and Dual PCI VGA Support -- displaying it
Debugging Aids in 386MAX -- in case you're running my favorite memory manager
Debugging Screen and Keystrokes -- what it looks like and what you can type
Disassembly Bookmarks -- a feature for browsing through assembly code
Autofault -- a feature for understanding faults
Windows Debugging -- how it works under Windows
Windows Kernel Debugging -- very low-level debugging
Monitor mode -- conditional tracing
Command Line Actions -- built-in commands
Common Memory References -- dot commands
Register Mask Values -- bit mask modifiers for registers
NDP Register Screen -- Numeric Data Processor display
Remote debugging -- over a COM line
VCPI Program Debugging -- going where no debugger had gone before
Wish List -- it'll never be finished
Version History -- what's been done
Limitations
This program is very preliminary. It lacks many of the features of a
full-blown debugger. On the other hand, it has a few features they don't
have.
Technical Support
Please send your problems, praises, and comments to bsmith@sudleyplace.com