Gold sponsors

Intel logo

IBM Corporation

Cisco

JBoss

Sonatype

SAP

Oracle

Silver sponsors

Blackberry

agitar

bsi logo

Microsoft

Google

Instantiations

Soyatec

Xored

amazon

Actuate

Bronze sponsors

Purple Scout

froglogic

Paremus

objectivity

Sopera

Genuitec

itemis

excelsior

Activity sponsor

eclipsesource

Media sponsors

Methods & Tools

SD Times logo

TSSJS

Be a Sponsor

Real time debugging: using non-intrusive tracepoints to debug live systems

Marc Khouzam (Ericsson AB )

Making With Eclipse · Standard (25 mins)
Thursday, 13:30, 25 minutes | Cypress

Tags: CDT , Mobile And Embedded , Tools
7
·
8
·
9
·
10
·
11
·
12
·
13
·
14
·
15
·
16
·
17
·
18

In many cases, debugging a program by stopping its execution is not acceptable, delays introduced by a debugger might cause the program to change its behavior drastically, or perhaps fail, even when the code itself is correct.  Troubleshooting a live system, chasing a race condition, debugging problems happening only under heavy load or on a multi-core system, or investigating user interface issues, are such examples. To address this, DSF-GDB, the new debugger integration of the CDT, is being extended to support the use of tracepoints which can dynamically be inserted and controlled in a live system.

In this talk we will cover such concepts as dynamic and static tracepoints, fast tracepoints, remote tracing, disconnected tracing, visualization of data and many more.

Beyond the topic of tracepoints, we will also discuss what advanced debugging features (e.g. multi-core awareness) are planned for the next release of the CDT and of GDB.

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

Slides