What's New in the CDT - EclipseCon 2010

1,292 views

Published on

Slides from the What's New in the CDT session at EclipseCon 2010. http://www.eclipsecon.org/2010/sessions/?page=sessions&id=1201

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,292
On SlideShare
0
From Embeds
0
Number of Embeds
12
Actions
Shares
0
Downloads
20
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

What's New in the CDT - EclipseCon 2010

  1. 1. What's New in CDT?
  2. 2. Project Status <ul><li>23 committers </li></ul><ul><ul><li>Representing IDE vendors, consultants, and users </li></ul></ul><ul><li>Downloads continue to grow </li></ul><ul><ul><li>Galileo SR-1: 530,000! </li></ul></ul><ul><li>1153 bugs open around the same as a year ago </li></ul><ul><ul><li>1545 bugs created in last year </li></ul></ul>
  3. 3. What is New? <ul><li>DSF as default debugger integration </li></ul><ul><ul><li>User can still revert back to CDI </li></ul></ul><ul><ul><li>Vendors writing their own launch configs can choose what they need </li></ul></ul><ul><li>DSF gdb 7.0 support grows </li></ul><ul><li>Codan static analysis engine introduction </li></ul><ul><li>Usability enhancements </li></ul><ul><ul><li>Wizard for importing existing code </li></ul></ul><ul><ul><li>Wizard for adding native support for Android projects </li></ul></ul><ul><li>Much needed bug fixing in build system </li></ul><ul><li>Start on C++0x support (up to gcc 4.3, starting in 4.4) </li></ul>
  4. 4. Even more is new <ul><li>New build console </li></ul><ul><ul><li>Error clicking support </li></ul></ul><ul><ul><li>Save build output to a file </li></ul></ul><ul><li>Improved Mac support </li></ul><ul><ul><li>64-bit binary parser </li></ul></ul><ul><ul><li>gdb interface fixes </li></ul></ul><ul><li>EDC </li></ul><ul><ul><li>Compete C/C++ debugger implementation </li></ul></ul>
  5. 5. EDC Overview <ul><ul><li>Leverages and connects existing Eclipse debug technology (Platform, CDT, DSF, TCF) </li></ul></ul><ul><ul><li>EDC doesn’t require a debug “back-end” </li></ul></ul><ul><ul><li>Completely asynchronous for best performance </li></ul></ul><ul><ul><li>Pervasive multi core/context/process support </li></ul></ul><ul><ul><li>Provides a collection of core debug services </li></ul></ul><ul><ul><li>Uses platform specific low level debug agents </li></ul></ul><ul><ul><li>Reference implementations </li></ul></ul><ul><ul><ul><li>Windows </li></ul></ul></ul><ul><ul><ul><li>Linux </li></ul></ul></ul><ul><ul><ul><li>Symbian OS </li></ul></ul></ul>
  6. 6. EDC Overview Eclipse Debug Platform Flexible Debug Views and Actions DSF Data Model DSF Debug Services Launch Types EDC provides basic launch support that is extended for each target platform EDC Debug Services Registers, Memory, Run Control, Breakpoints, Modules, Symbols, Expressions EDC Low Level Debug Agents Win32 GDB Server Symbian OS TCF Service Proxies TCF Message Handling, Decoding, Discovery
  7. 7. DEMO
  8. 8. CDT Futures <ul><li>Usability </li></ul><ul><ul><li>Better support for popular frameworks like Qt </li></ul></ul><ul><ul><li>Clean up the menus and clutter in the UI </li></ul></ul>

×