Gold sponsors

IBM Corporation

SAP logo

Sonatype logo

Xored logo

Jasmine Conseil logo

Amazon logo

Oracle

Cloudsoft logo

Silver sponsors

Amazon Web Services logo

bsi logo

Blackberry logo

Nuxeo logo

ZeroTurnaround logo

Google

OnPositive logo

Actuate

Bronze sponsors

JBoss logo

Juniper logo

Totvs logo

Soyatec logo

Genuitec logo

github

itemis logo

AccuRev logo

Paremus logo

Microsoft logo

froglogic

Activity sponsor

eclipsesource

Media sponsors

Methods & Tools logo


Staying ahead of the multi-core revolution with CDT debug

Marc Khouzam (Ericsson AB ), Patrick Chuong (Texas Instruments ), Dobrin Alexiev

Making at Eclipse · Extended
Tuesday, 11:40, 40 minutes | Ballroom D

Tags:
7
·
8
·
9
·
10
·
11
·
12
·
13
·
14
·
15
·
16
·
17
·
18

Marc Khouzam

The use of multi-core chips is now a reality for computer systems. With such technology however, software is becoming more complex, and problems exceedingly difficult to debug. The C/C++ Development Tooling (CDT) already provides advanced debugging features such as non-stop, multi-process, reversible debugging, tracepoints and more. In addition to those features, the CDT community has undertaken the implementation of a rich set of multi-core debugging features which will be available with GDB towards a Linux target and will also allow the integration of proprietary debuggers and targets.

This presentation will describe the efforts of the CDT's Multi-Core Debugging Work Group, where different companies and community members are joining forces to make multi-core debugging a reality for the CDT and Eclipse. We will cover the goals that have been established, the features that have been implemented or are actively being worked on, and the road ahead. We plan on showing many of the features that we aim for with actual demos, including the displaying of cores in a debug session, the dynamic grouping of cores/processes/threads, the pinning and cloning of debugging views, and a configurable layout of the debugging elements.

Download slides

Marc Khouzam is a Software Designer for Ericsson Canada. He is an Eclipse committer on the CDT project and the lead for the DSF-GDB debugging component. Marc is also an occasional contributor to the GNU debugger. He is currently working on the multi-core debugging effort of the CDT. Marc can be reached at marc.khouzam at ericsson com

Patrick Chuong is a System Software Designer for Texas Instruments Canada. He is an Eclipse committer on the CDT project. Patrick has made number of contributions to Platform Debug and CDT Debug. One of the recent Platform Debug contribution is the flexible breakpoint view. He is currently working on multi-core debugging effort for the CDT project, focusing on Pin and Clone.

Dobrin Alexiev is a System Software Designer for Texas Instruments Canada. He is currently working on multi-core debugging effort for the CDT project, focusing on the Debug View Layout - Grouping and Filtering of Debug Contexts.

Slides