+ All Categories
Home > Technology > Whats new in CDT in Luna Release,

Whats new in CDT in Luna Release,

Date post: 22-Apr-2015
Category:
Upload: teodormadan
View: 500 times
Download: 3 times
Share this document with a friend
Description:
Presentation at Bucharest Eclipse Demo Camp 2014
10
External Use TM What is new in Eclipse® CDT Eclipse® DemoCamp Bucharest, 2014 July.02.2014 Teodor Madan CDT Commiter
Transcript
Page 1: Whats new in CDT in Luna Release,

External Use

TM

What is new in Eclipse® CDTEclipse® DemoCamp Bucharest, 2014

J u l y . 0 2 . 2 0 1 4

Teodor Madan

CDT Commiter

Page 2: Whats new in CDT in Luna Release,

TM

External Use 2

Agenda

• Overview• General• Debug• Standalone debugger• Multicore • Terminal• Further references

Page 3: Whats new in CDT in Luna Release,

TM

External Use 3

CDT Package

Preinstalled components:•Remote Systems Explorer•Eclipse Marketplace Client•Eclipse EGit•Codan – static code checker•Linux™ Autotools•GCC Cross compiler support

Page 4: Whats new in CDT in Luna Release,

TM

External Use 4

General

• Lots of usability improvements− Better space usage

• Long awaited Dark theme • Split Editors

− “Window->Editor->Toggle Split …− Shortcuts: CTRL+_ or CTRL+{

• Redesigned icons• Ubuntu™ 14.04 menu integration• Show In System Explorer

− From “Navigate->Show In->System Explorer”

Page 5: Whats new in CDT in Luna Release,

TM

External Use 5

Debug: General

• Opcodes in Disassembly View− activate with in-view pop-up menu− Support for optimized code disassembly

• Change breakpoint type− From breakpoint properties page− creating non-regular breakpoint with “CTRL” +

click on breakpoint ruler

• Showing return value of method after a step-return

• Dynamic printf - insert diagnostics print value without recompiling application

• Register view is now stack-frame-specific

Page 6: Whats new in CDT in Luna Release,

TM

External Use 6

Debug: Multicore/Multiprocess

• Threads displayed by creation order in the Debug view

• Support for multi-process debugging in Memory views− Memory is displayed from correct

context

• Multi-arch debugging in Registers view

• Multicore Visualizer enhancements− Supports all-stop gdb mode − Tooltip support− Extensible beyond Linux application

Page 7: Whats new in CDT in Luna Release,

TM

External Use 7

Standalone Debugger (Linux Only)

• Start easily from shell an eclipse debugger for native processes. − sh ~/cdtdebugger/cdtdebug.sh –e hello.elf

• Fast startup and can be automated easily− No hassle to setup projects, import executables

• Provides syntax highlighting and symbol navigation for all source files according debug information

• Stripped UI focused on debugger tasks− One single Debug perspective

− No longer searching through menu’s/preferences for the action you need

• Installation details− Follow steps from

eclipse/plugins/org.eclipse.cdt.debug.application_1.0.0.201406111759/scripts/README

Page 8: Whats new in CDT in Luna Release,

TM

External Use 8

Terminal

Full fledge ANSI terminal• with support for readline, colors, tab

completion, vi editing• Local command prompt, SSH, Telnet or

serial access

An optional feature. • Install from marketplace “TCF Terminals”• Or from “Linux Tools->TCF Terminal

(Console) View

Open from “Target Explorer Views -> Terminals”

Page 9: Whats new in CDT in Luna Release,

TM

External Use 9

Reference

• Download from https://www.eclipse.org/downloads/packages/eclipse-ide-cc-developers/lunar

• https://wiki.eclipse.org/CDT/User/NewIn83• https://wiki.eclipse.org/CDT/User/NewIn84• http://download.eclipse.org/eclipse/downloads/drops4/R-4.4-20

1406061215/news/eclipse-news-part1.html

• http://marketplace.eclipse.org/content/tcf-terminals


Recommended