| Documentation Contents

# Java Platform Debugger Architecture - Example JDI Applications

For v1.3.0 and later releases, the Java 2 SDK's `demo/jpda` directory contains source code and documentation for three applications written using the Java Debug Interface (JDI) of the Java Platform Debugger Architecture (JPDA). They are provided as educational tools and as starting points for debugger development.

In increasing order of complexity:

- Trace displays traces of program execution. It is very simple (less than 600 lines) yet uses most of the basic JDI functionality. It is a good starting point.
- Jdb is the command line debugger distributed with the J2SE SDK v1.3 and later releases.
- Javadt is the beginnings of a GUI debugger.

Trace is in the `trace` directory. Jdb and Javadt share a package, and are in the `debuggers` directory.

### Required Set-up

Your classpath must include the JDI Library code, which is in `lib/tools.jar` directory of the Java 2 SDK. (Note that `tools.jar` is not in the Java Runtime Environment; it is only in the Java 2 SDK.) This is needed for both compiling the example code and executing it. For information on how to set the classpath, see the Java SE tools documentation.

Copyright © 1995-2010 Sun Microsystems, Inc. All Rights Reserved. Please send comments using this Feedback page. | Java Technology