Please note : This help page is not for the latest version of Enterprise Architect. The latest help can be found here.

The GNU Debugger (GDB)

When debugging your applications you can use the GNU Debugger (GDB), which is portable and runs on Unix-like systems such as Linux, as well as on Windows. The GDB works for many programming languages including Ada, Java, C, C++ and Objective-C.  Using the GDB, you can debug your applications either locally or remotely.

Access    Analyzer | Execution Analyzer (Shift+F12) : New (Toolbar icon) > Debug > Platform
                  Analyzer | Execution Analyzer (Shift+F12) : locate and double-click on required script > Debug > Platform

Set up the GNU Debugger

Topic

Details

See also

Script Setup

An Analyzer Script is a basic requirement for debugging in Enterprise Architect; you create a script using the Execution Analyzer toolbar.

On the Platform page of the Execution Analyzer Script Editor, in the Debugger field click on the drop-down arrow and select GDB.

 

Managing Analyzer Scripts

Connection Settings

The property panel displays a number of connection settings, for which you provide values as indicated below:

 

 

Field

Value

Meaning

path

<path>

The complete file path of the GDB executable; you only specify this if the GDB cannot be found in the system path.

 

source

<path>, <path>

The path in which the debugger will search for source files, if they do not reside in the executable directory.

 

remote

F

Set for remote debugging; otherwise leave blank.

 

port

<nnnnn>

The port to connect to on the remote server.

 

host

localhost

The host name to connect to.

 

fetch

T

Set to retrieve the binary from the remote system.

 

dumpgdb

<path>

The filename to write the GDB output to.

 

 

Notes

A requirement of the GDB is that your source code file path does not contain spaces; the debugger will not run correctly with spaces in the file path