UPC

Debug

The default debugger for the CDT is now using a different debugging framework and is called DSF-GDB. It provides better support for newer GDB versions, such as 6.7, 6.8 and 7.x, for older versions you would have to edit preferences to use the old framework (CDI) by default. See full list of DSF-GDB features here.

Support for GDB tracepoints. See the wiki page for details. Available in DSF-GDB only.

Support for Non-Stop debugging (stopping one or more threads while the others continue to execute). Requires GDB 7.0 or newer.

Support for Reverse debugging which allows to undo execution. Requires GDB 7.0 or newer and only available on Linux. Available in DSF-GDB only. A webinar on the topic is available here.

Run-to-line feature now allows to run to any line in the program, instead of only lines within the same method. [Bug 233230]

Support of GDB's pretty-printing feature. Requires GDB 7.0 or newer as well as python, and GDB's python pretty-printers. Some information available here.

Improved support for interrupting the application when debugging on a Windows target. [Bug 304096]

Bugs Fixed in this Release

Known Limitations

Cannot run or debug class in a project with GB18030 characters in workspace/project name. Most class libraries do not properly support the creation of a system process (via java.lang.Runtime.exec(...)) when the specified command line contains GB18030 characters. This limitation means the scanner discovery mechanism and debugger cannot launch applications when the command line it generates contains GB18030 characters. Details in [Bug 308803]