This toolkit provides a powerful set of capabilities to improve
application development, debugging, and recovery.
The Toolkit provides six components:
- A disassembler which converts binary machine language to assembler
language source statements.
- A flexible source-code analysis and cross-referencing tool to
help determine variable and macro usage, analyze high-level control
flows, and locate specific uses of arbitrary strings of characters
in single or multiple modules.
- A workstation-based program analysis tool that displays control-flow
graphs and source-code views within single programs or across entire
application modules.
- A powerful and sophisticated low-level symbolic debugger for applications
written in assembler and other compiled languages. It handles programs
using 24, 31, and 64-bit addressing. (It does not support debugging
privileged or supervisor-state code.)
- A rich set of macro instructions that implement a complete menu
of the most widely used structured-programming constructs (IF/ELSE/ELSEIF,
DO/ITERATE/ASMLEAVE, CASE, SEARCH, SELECT/WHEN/OTHRWISE, etc.). These
macros simplify and clarify coding, and help eliminate errors in writing
additional labels and branch instructions.
- A versatile file searching and comparison tool (SuperC)
that scans or compares single file or groups of files with an extensive
set of selection and rejection criteria.