Skip to main content
Jump to: navigation, search

Difference between revisions of "CDT/User/NewIn88"

< CDT
(Created page with "== General == == Editor == == Build == == Debug == == Bugs Fixed in this Release == See Bugzilla report [https://bugs.eclipse.org/bugs/buglist.cgi?bug_status=RESOLVED&b...")
 
 
(10 intermediate revisions by 5 users not shown)
Line 1: Line 1:
 
== General ==
 
== General ==
 +
 +
CDT 8.8 will be released on September 25th, 2015 as part of the Eclipse Mars SR1 release.  It requires platform 4.5 or newer.
  
 
== Editor ==
 
== Editor ==
 +
 +
=== Search ===
 +
 +
When displaying search results in the Search View, for results inside a class method, the name of the class is now displayed in addition to the name of the method:
 +
 +
[[File:CDT_SearchViewClassNames.png]]
 +
 +
== Parser ==
 +
 +
=== User-defined literals ===
 +
 +
The parser now supports [http://en.cppreference.com/w/cpp/language/user_literal User-defined literals].
  
 
== Build  ==
 
== Build  ==
  
 
== Debug  ==
 
== Debug  ==
 +
 +
=== C/C++ Stand-alone Debugger package (RCP) for Windows ===
 +
 +
The C/C++ Stand-alone Debugger RCP is now available for Windows (previously Linux only). Once extracted, it can be started by simply launching the cdtdebug.exe executable. This new package can be downloaded from the [https://www.eclipse.org/cdt/downloads.php CDT downloads page].
 +
 +
=== Create breakpoint from breakpoints view menu ===
 +
 +
Line breakpoints can now be created from the Breakpoints View menu.
 +
 +
[[File:AddLineBreakpointMenuItem.png]]
 +
 +
Once triggered, the different properties of the breakpoint can be set.  In this scenario, the file to which the breakpoint should apply can also be set; there are buttons to browse the Workspace, or the File System.
 +
 +
[[File:NewLineBreakpointProperties.png]]
 +
 +
This feature was completed through [http://eclip.se/464917 Bug 464917].
 +
 +
This enhancement was completed through [http://eclip.se/469763 Bug 469763].
 +
 +
=== The "Find Replace" context menu option is now available from the Memory view and Memory Browser view ===
 +
This will make the "Find / Replace" option more visible and accessible to users.
 +
 +
[[File:FindMemoryContextMenu.png]]
 +
 +
This enhancement was completed through [http://eclip.se/473536 Bug 473536].
 +
 +
=== The "Add Watchpoint (C/C++)" context menu option is now available from the Memory Browser view ===
 +
This will make the "Add Watchpoint (C/C++)" option more visible and accessible to users of the memory browser view.
 +
 +
[[File:AddWatchPointMemBrowser.png]]
 +
 +
This enhancement was completed through [http://eclip.se/474050 Bug 474050].
 +
 +
=== More readable Disassembly view ===
 +
 +
The Disassembly view now better spaces the instructions, which makes them easier to read.
 +
 +
[[File:CDT_MoreReadableDisassemblyView.png]]
 +
 +
This enhancement was a contribution from Jon Beniston through [http://eclip.se/417895 Bug 417895].
 +
 +
=== DSF-GDB service extensibility improvement ===
 +
 +
Each DSF-GDB service provided by CDT now has a top-level class GDB<service>_HEAD which can be found under
 +
dsf-gdb/org.eclipse.cdt.dsf.gdb/src/org/eclipse/cdt/dsf/gdb/service/extensions/
 +
 +
Extenders that want to focus on the latest GDB version are encouraged to subclass these new *_HEAD classes for their special needs.  This will allow them to always extend the most recent version of the service.  For example, if an extender chooses to use GDBRunControl_NS_HEAD, if GDBRunControl_7_9_NS is added to CDT, the GDBRunControl_NS_HEAD class will be changed in CDT to extend this new GDBRunControl_7_9_NS instead of the previous version, therefore automatically allowing extenders to be extending the new class.
  
 
== Bugs Fixed in this Release ==
 
== Bugs Fixed in this Release ==
  
 
See Bugzilla report [https://bugs.eclipse.org/bugs/buglist.cgi?bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&classification=Tools&product=CDT&query_format=advanced&resolution=FIXED&target_milestone=8.8.0 Bugs Fixed in CDT 8.8]
 
See Bugzilla report [https://bugs.eclipse.org/bugs/buglist.cgi?bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&classification=Tools&product=CDT&query_format=advanced&resolution=FIXED&target_milestone=8.8.0 Bugs Fixed in CDT 8.8]

Latest revision as of 16:35, 1 December 2015

General

CDT 8.8 will be released on September 25th, 2015 as part of the Eclipse Mars SR1 release. It requires platform 4.5 or newer.

Editor

Search

When displaying search results in the Search View, for results inside a class method, the name of the class is now displayed in addition to the name of the method:

CDT SearchViewClassNames.png

Parser

User-defined literals

The parser now supports User-defined literals.

Build

Debug

C/C++ Stand-alone Debugger package (RCP) for Windows

The C/C++ Stand-alone Debugger RCP is now available for Windows (previously Linux only). Once extracted, it can be started by simply launching the cdtdebug.exe executable. This new package can be downloaded from the CDT downloads page.

Create breakpoint from breakpoints view menu

Line breakpoints can now be created from the Breakpoints View menu.

AddLineBreakpointMenuItem.png

Once triggered, the different properties of the breakpoint can be set. In this scenario, the file to which the breakpoint should apply can also be set; there are buttons to browse the Workspace, or the File System.

NewLineBreakpointProperties.png

This feature was completed through Bug 464917.

This enhancement was completed through Bug 469763.

The "Find Replace" context menu option is now available from the Memory view and Memory Browser view

This will make the "Find / Replace" option more visible and accessible to users.

FindMemoryContextMenu.png

This enhancement was completed through Bug 473536.

The "Add Watchpoint (C/C++)" context menu option is now available from the Memory Browser view

This will make the "Add Watchpoint (C/C++)" option more visible and accessible to users of the memory browser view.

AddWatchPointMemBrowser.png

This enhancement was completed through Bug 474050.

More readable Disassembly view

The Disassembly view now better spaces the instructions, which makes them easier to read.

CDT MoreReadableDisassemblyView.png

This enhancement was a contribution from Jon Beniston through Bug 417895.

DSF-GDB service extensibility improvement

Each DSF-GDB service provided by CDT now has a top-level class GDB<service>_HEAD which can be found under

dsf-gdb/org.eclipse.cdt.dsf.gdb/src/org/eclipse/cdt/dsf/gdb/service/extensions/

Extenders that want to focus on the latest GDB version are encouraged to subclass these new *_HEAD classes for their special needs. This will allow them to always extend the most recent version of the service. For example, if an extender chooses to use GDBRunControl_NS_HEAD, if GDBRunControl_7_9_NS is added to CDT, the GDBRunControl_NS_HEAD class will be changed in CDT to extend this new GDBRunControl_7_9_NS instead of the previous version, therefore automatically allowing extenders to be extending the new class.

Bugs Fixed in this Release

See Bugzilla report Bugs Fixed in CDT 8.8

Back to the top