AID, the Advanced Interactive Debugger in BS2000, provides users with a powerful debugging tool. Thanks to AID, error diagnostics, debugging and short-term error recovery of all programs generated in BS2000 are considerably more rapid and more straightforward than other approaches, such as inserting debugging aid statements into a program, for example. AID is permanently available and is extremely adaptable to the particular programming language. Any program debugged using AID does not always have to be recompiled but can be used in a production run immediately. The range of functions of AID and its debugging language (using AID commands) are primarily tailored to interactive applications. AID can, however, also be used in batch mode. AID provides the user with a wide range of options for monitoring and controlling execution, effecting output and modification of memory contents; furthermore it provides help information on program execution as well as information on the AID program itself.
With AID, the user can debug both on the symbolic level of the relevant programming language as well as on machine code level. During symbolic debugging, data, statements and program sections can be addressed using the names declared in the source code, and statements without names can be addressed using the source reference generated by the compiler.