CDT 2.1 - New and Noteworthy

C and C++ developers are getting a brand new shiny toy for the winter holiday season this year ... CDT 2.1. The CDT 2.1 download is now available. The CDT 2.1 release is compatible with the Eclipse 3.0.x stream and provides a number of enhanced features.


C/C++ User Interface

New Class Wizard

Creating new C++ classes continues to get easier with a number of enhancements to the C++ class creation wizard.


New C/C++ Wizards

A new toolbar has been created that facilitates the creation of a number of standard C/C++ objects:

  • Source and header files
  • Source folders
  • C++ projects (via the new class wizard)


Outline Filters & Groups

The Outline view now offers users the ability to filter out certain elements such as defines and namespaces as well as the ability to group all include statements together.


Code Folding

The C/C++ editor supports code folding for functions, methods, classes, structures and macros.


Makefile Editor

The Makefile editor has a whole new set of preferences and now supports code folding.


Managed Build System


C/C++ Debug & Launch

Thread Specific Breakpoints

The C/C++ debugger now supports thread specific breakpoints.

Thread Specific Breakpoints

The C/C++ debugger now supports thread specific breakpoints.

Variable Support

The C/C++ launch configurations now includes support for variables in the Environment, Argument and Working Directory tabs.


C/C++ Infrastructure

Formatter Ready

The groundwork has been laid for C/C++ code formatters to be added to the platform. An experimental implementation is available based on GNU indent but no standard implementation is yet available.

64 Bit Support

The binary parser, which assists with the C/C++ View object file outline, and debugger now support 64 bit binaries.


There have been a number of programatic changes that have been made from CDT 2.0. These changes that may affect developers.

Binary Parser Changes
New IAddress interfaces added to support 32/64 bit addressing schems.
Launch Changes
Deprecated CDT environment launch configuration in favor of debug core debug launch environment support.
Debugger Changes
New top level interface for creation of CDI session (ICDIDebugger) deprecated ICDebugger