Date post: | 22-Apr-2015 |
Category: |
Technology |
Upload: | teodormadan |
View: | 500 times |
Download: | 3 times |
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
TM
External Use 2
Agenda
• Overview• General• Debug• Standalone debugger• Multicore • Terminal• Further references
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
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”
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
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
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
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”
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
TM
© 2014 Freescale Semiconductor, Inc. | External Use
www.Freescale.com