Contains everything you would expect, plus:
Conditional breakpoints
By default, program execution pauses each time the breakpoint is encountered. Now you can customize your breakpoints so that your program pauses only when a specified set of conditions is met. Two types of breakpoint conditions are supported: Boolean expressions, and pass counts.
Watch List
Use this handy window to track the values of program values or expressions as you step over or trace into your code. As you step through your program, the value of the watch expression will change if your program updates any of the variables contained in the watch expression.
Tool-tip expression evaluation
While an application is stopped in debug mode, place the mouse cursor over any variable or property name in the Code editor. The value of the variable or property is shown in a pop-up window.
DreamScript Debugger is written entirely with Delphi. You don't need any extra DLLs or OCXs. Source is compatible and tested with Delphi 5, Delphi 6, Delphi 7, C++ Builder 5, and C++ Builder 6.