Skip to main content

Software > Software Development >

OS/390 C/C++ Productivity Tools

Components

Distributed Debugger and Host Debug Tool
With C/C++ Productivity Tools' Distributed Debugger, you can debug your C or C++ applications that are running in your host OS/390 environment from the workstation. The Distributed Debugger works with the IBM Debug Tool to allow for source-level debugging of your host C and C++ applications.

The Distributed Debugger's intuitive graphical user interface simplifies debugging. With a click of your mouse, you can add and delete both simple and complex breakpoints. You can set these breakpoints so that program execution halts when:

  • A specific line number is reached
  • Upon entry to a specific function
  • When a specific module is loaded
  • When a specific location in storage is changed

You can also:

  • Display and edit the values of variables, registers, and storage
  • Monitor the call stack
  • Single-step through code
  • Step into or step over functions and routines as well as step return
  • Set a frequency for line breakpoints to stop the program execution at specified iterations

All of these actions and more can be done from the convenience of your workstation.

Distributed Debugger lets you view storage areas in a number of useful formats. Default views are provided for OS/390 control blocks, such as the Dynamic Storage Area (DSA) and Prefixed Save Area (PSA). Control blocks are represented as a tree structure with storage displayed in formats such as integers and longs. This facility makes reading storage much more intuitive and errors easier to spot.

Distributed Debugger supports debugging of C and C++ applications in any of these environments:

  • TSO
  • Batch
  • CICS®
  • IMS™
  • DB2®
  • OS/390 UNIX® System Services
  • WebSphere

You can debug both multi-threaded and multi-process applications by following either the parent or the child processes. You can debug multiple applications using the same user interface. Each new application becomes a new tab.

The efficiency of debugging is one of the more important aspects of application development. The Distributed Debugger, in combination with the host Debug Tool can make this aspect of application development and maintenance much more productive and easier than ever before.

Technical details

Software Announcement Letter


Other components

Workstation Editor

Performance Analyzer

Help System