Lattice CodePRobe

The Lattice CodePRobe Debugger (CPR) is a DOS interactive source-level debugger for RPG. It was developed as a component for Lattice RPG 400D and was shipped as a component of that product but was also made available separately as it supports not just that system but the debugging of any RPG II, RPG III and RPG/400 code and was also bought as an upgrade for those using Lattice RPG II as it was considerably better than the debugger shipped with that product.

Features
CodePRobe is a multi-window mouse and menu driven debugger that displays the source code in a window on screen and lets you set (optionally conditional) breakpoints to interrupt program execution. A watch break facility allows you to generate a program break whenever a specified field changes value, alternatively you also execute the program one line at a time or limit execution to a specific section of a program. CPR can identify the data type of a program field and display its contents in a form consistent with its type. Characters are displayed as ASCII text; numeric values are displayed in edited format. All the data types supported by the RPG language including data structures, subfield, arrays, array elements, fields and indicators, are referenced by name.

Additionally it will display a hex dump of memory, assign a value to an RPG variable, copy one RPG array or structure to another, copy a string from one place to another and view and manipulate program indicators. CodePRobe will let you interact with high-level source code rather than with machine language and assembly instructions, but provides functions to display and set registers and to disassemble machine-language instructions as well.

Licence

 * Discontinued commercial software
 * Author: Lattice