More useful functions for debug sessions

There are some more functions that are useful in debug sessions:

BS2000 Debug Program Modules View

This view (to be opened via command link Window > Show View > Other... > BS2000 > BS2000 Debug Program Modules) shows all program modules of an active BS2000 debug session. It contains the following columns:

CSECT Name Name of the CSECT
CSECT Address Load Address of the CSECT
CSECT Size Size of the CSECT (in Byte)
Memory Class BS2000 Memory Class (Class 5, 6)
Version Version of the CSECT
Date Compilation date of the CSECT
Context Context of the CSECT (default: LOCAL#DEFAULT)

For getting information about modifications (e.g. dynamically loaded modules) you might refresh the view. Therefore press context menu Refresh when you are in suspend mode.

Debugging unknown sources

In debug sessions it might be useful to trace in sources that are not known by BS2IDE. When entering a module, where BS2IDE can't find a suitable source, a new source view of the current CSECT is opened with the disassembled code around the current program counter. It is possible to debug on low level steps (%T <n> %INSTR) and to show current parameter such as registers by tool tip.

You can disable source disassembling in selected Project Settings.

Saved commands dialog

It might be useful for commands that are commonly used. To open dialog use keyboard shortcut CTRL + ALT + S


This dialog allows following operations: This dialog can also be operated from the keyboard. This window can be invoke only if BS2000 run/debug session is active in either Console or BS2000 Terminal view, otherwise warning dialog will be displayed: