6 Using Ladebug Within the DEC FUSE Environment

This chapter introduces you to some of the features and differences of the Ladebug Debugger when run as part of the DEC FUSE environment. FUSE is Digital's software development environment (IDE) for UNIX workstations and servers. It integrates industry- standard UNIX tools with Digital tools and other industry-leading CASE tools.

Features include:

Because FUSE works with source code from any supported language, it is a highly effective tool for maintenance or re-engineering, as well as new development. The software visualization provided by FUSE reduces the time needed to understand complex applications, which results in cost savings and fewer code errors.

For detailed information on FUSE, including prerequisite software and ordering information, see the DEC FUSE Software Product Description (SPD) and the DEC FUSE Handbook.

6.1 Starting and Configuring the Debugger Within the DEC FUSE Environment

Assuming you have DEC FUSE installed, there are three possible ways you can choose to start the debugger as part of the DEC FUSE environment:

6.2 Differences in the DEC FUSE Debugger Main Window

The DEC FUSE debugger Main Window is essentially the same as it appears in Ladebug with the exception of the following:

6.3 Editing Your Program

When you start up the debugger, you specify an executable target. The debugger displays the source file for that target.

The debugger Source View is read-only. To edit a source file, you can access the editor either directly from the debugger or from the Tools menu.

If you want to edit the source file whose code is currently being displayed by the debugger, the quickest way is to choose Edit File from the Commands menu. This invokes your default DEC FUSE editor (FUSE Editor, Emacs, or vi). The editor displays the target's source code in its own window. As in the debugger Main Window, the source code in the editor window is centered where execution is currently paused.

When you then execute the program with the debugger, the Source View is updated in both the debugger and the editor.

You can use the DEC FUSE Editor and Emacs to set breakpoints. For further information, see the DEC FUSE Handbook.