From its first release in 1991, the XDSPrevious versions or XDS were known as Extacy and OM2 family of Modula-2/Oberon-2 development systems provided a set of basic debugging facilities, such as execution history and profiling. When it came to symbolic debugging, however, it relied on an "underlaying" C compiler package. Nothing was wrong about it, as long as XDS compilers were implemented as translators to ANSI C.
For owners of the first native code XDS compilers for Intel x86 line of processors, launched in the second half of 1996, having a C compiler is no longer essential. Nevertheless, XDS understands that for any serious development a symbolic debugger is an absolute requirement.
The XDS Debugger (XD) pretends to meet this requirement. It is a full source level symbolic debugger which provides common debugging facilities, such as execution in step mode, breakpoints and breaks setting, data examination and modification, etc.
The debugger may be used in two modes, dialog and batch. The dialog mode is interactive, while in the batch mode XD may automatically execute a debugging scenario (or a number of scenarios) described in special control files, and log the scenario execution results. This allows the debugger to be used to automate testing.
The following changes and improvementes have been made to XD since version 1.0: