Whats new in CDT in Luna Release,
-
Upload
teodormadan -
Category
Technology
-
view
500 -
download
3
description
Transcript of Whats new in CDT in Luna Release,
![Page 1: Whats new in CDT in Luna Release,](https://reader035.fdocuments.in/reader035/viewer/2022062512/553890354a795977028b47a2/html5/thumbnails/1.jpg)
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,](https://reader035.fdocuments.in/reader035/viewer/2022062512/553890354a795977028b47a2/html5/thumbnails/2.jpg)
TM
External Use 2
Agenda
• Overview• General• Debug• Standalone debugger• Multicore • Terminal• Further references
![Page 3: Whats new in CDT in Luna Release,](https://reader035.fdocuments.in/reader035/viewer/2022062512/553890354a795977028b47a2/html5/thumbnails/3.jpg)
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,](https://reader035.fdocuments.in/reader035/viewer/2022062512/553890354a795977028b47a2/html5/thumbnails/4.jpg)
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,](https://reader035.fdocuments.in/reader035/viewer/2022062512/553890354a795977028b47a2/html5/thumbnails/5.jpg)
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,](https://reader035.fdocuments.in/reader035/viewer/2022062512/553890354a795977028b47a2/html5/thumbnails/6.jpg)
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,](https://reader035.fdocuments.in/reader035/viewer/2022062512/553890354a795977028b47a2/html5/thumbnails/7.jpg)
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,](https://reader035.fdocuments.in/reader035/viewer/2022062512/553890354a795977028b47a2/html5/thumbnails/8.jpg)
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,](https://reader035.fdocuments.in/reader035/viewer/2022062512/553890354a795977028b47a2/html5/thumbnails/9.jpg)
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
![Page 10: Whats new in CDT in Luna Release,](https://reader035.fdocuments.in/reader035/viewer/2022062512/553890354a795977028b47a2/html5/thumbnails/10.jpg)
TM
© 2014 Freescale Semiconductor, Inc. | External Use
www.Freescale.com