: Eclipse : Wednesday : Wednesday Afternoon Tutorials (13:30 - 17:00)
The Eclipse Debug Framework
Royal Palm 6
Wednesday, 13:30, half day
Bjorn Freeman-Benson, Eclipse Foundation
Darin Wright, IBM Rational Software
Tutorial number: 45
This tutorial covers the the design and extension points of the Eclipse Debug framework, and specifically how to add debugger support for a new language or application to the Eclipse IDE. Most of the tutorial examples use a small assembly language for educational simplicity, but the lessons and techniques apply to languages and applications of all complexities. We investigate larger applications of the Debug Framework by showing a few of the details of a few other Eclipse debuggers including: the Eclipse JDT debugger and a debugger for a GEF-based visual language. This tutorial is based on our upcoming Addison-Wesley book "Writing Integrated Debuggers with Eclipse".
The tutorial is divided into a dozen modules. Each module consists of lecture followed by an in-class exercise. The tutorial notes contain much more material than can be covered in a half-day, so after the background modules we ask the audience to choose the issues the rest of the course will cover.
Intermediate: Using the Eclipse IDE and interested either in building a debugger with Eclipse or in the details of how to do so.
Bjorn Freeman-Benson, Eclipse Foundation: Bjorn is the Technical Director of Open Source Process and Infrastructure for the Eclipse Foundation and a Fellow with Bedarra Research Labs. Throughout his meandering career, Bjorn has always been interested programming languages and IDEs in spite of occassionally wandering away from their one true path. Bjorn has worked for OTI, Amazon.com, Rational, and Gemstone, among others. He is also happy to expound at length about his love of flying.
Darin Wright, IBM Rational Software: Darin is currently a senior software developer with the IBM Rational Software Group, an Eclipse committer, and lead for the Eclipse Debug Platform and Java Debugger. For the better part of the last ten 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.