Building Your First Debugger

Darin Wright, Pawel Piech

Eclipse IDE And Languages - Java · Tutorial - 4 hours
Monday, 13:30, 4 hours | Room 209

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

In this tutorial we’ll build a simple integrated debugger to illustrate the fundamental frameworks and concepts in the debug platform. Topics include the standard debug model, launching, source lookup, and breakpoints. Attendees will work through related exercises to end up with a simple working debugger. Although the tutorial focuses on the basic concepts provided by the debug platform, we briefly describe the many extensible features available to build highly customized tightly integrated debuggers in the Eclipse SDK.

This tutorial will mix classroom teaching with coding exercises. Attendees are required to have a laptop with an Eclipse SDK installed. The tutorial is intended for beginners but assumes a basic understanding of plug-in development.

Darin is a senior software developer with IBM Rational Software. He is an Eclipse committer, lead for the Eclipse Debug Platform, Java Debugger, API Tools, PDE, and and a member of the Eclipse Architecture Council. Darin has presented talks and tutorials at EclipseCon. For the better part of the last thirteen years, Darin has been working on IDE's such as Eclipse, VA/Micro Edition, and ENVY/Smalltalk. In a previous software development life, Darin was an audio software developer supporting virtual reality productions at the Banff Centre for the arts.

Pawel is the project Manager for the Device Debugging Project, a Platform Debug committer, as well as a CDT committer. At Wind River Systems he has been developing an Eclipse-based debugger over the last six years.

Gold sponsors

IBM Corporation

Windriver logo

JBoss

Sun Microsystems

SOPERA

BLU AGE

BIRT Exchange by Actuate

Silver sponsors

Innovations Software Technology

Google

Genuitec

Instantiations

itemis

EclipseSource

Innovent Solutions

SAP Business Objects

Hardware Sponsor

Cisco

Lanyard Sponsor

Intel logo



report a problem with this page