<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<html>
<head>
<title>Example JDI Applications</title>
</head>
<BODY BGCOLOR="#FFFFFF">
<h1>Example JDI Applications</h1>
This example download contains the source code and
documentation for three applications written using
the Java<sup><font size=-2>TM</font></sup> Debug Interface (JDI)
of the <A HREF="http://java.sun.com/products/jpda">Java Platform Debugger Architecture</A> (JPDA).
They are provided as educational tools and as starting
points for debugger development.
<P>
In increasing order of complexity:
<UL>
<LI><A HREF="trace.html">Trace</A> 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.
<LI><A HREF="jdb.html">Jdb</A> is the command line debugger
distributed with the J2SE SDK.
<LI><A HREF="javadt.html">Javadt</A> is the beginnings of
a GUI debugger.
</UL>
<P>
Trace is in the <code>trace</code> directory.
Jdb and Javadt share a package, and are under the
<code>debug</code> directory.
<A NAME="SETUP"><H2>Required Set-up</H2></A>
<H4>Where is JPDA?</H4>
New versions of the J2SE SDK have JPDA included. For
older versions JPDA must be separately downloaded.
<DL>
<DT>SDKs with JPDA included
<DD>J2SE SDK v1.3 and later and J2SE SDK for Linux v1.2.2
<DT>SDKs requiring JPDA download
<DD>J2SE SDK v1.2.1 and v1.2.2 for Solaris and Windows
<DT>Other SDKs
<DD>Check with vendor
</DL>
<P>
<H4>Set-up for J2SE SDKs with JPDA included</H4>
Your classpath must include the JDI Library code, which is
in <code>tools.jar</code> in the <code>lib</code> directory.
This is needed for both compiling the example code and
executing it.
<p>
<H4>Set-up for J2SE SDKs without JPDA - Solaris</H4>
Download JPDA v1.0 from
<A HREF="http://java.sun.com/products/jpda">http://java.sun.com/products/jpda</A>. Follow the
<A HREF="http://java.sun.com/products/jpda/installinst.html">Installation Instructions</A>
found there. Pay particular attention to setting the library
path.
<P>
Your classpath must include the JDI Library code, which is
in <VAR>jpda_home</VAR>/<code>lib/tools.jar</code>.
This is needed for both compiling the example code and
executing it.
<P>
<H4>Set-up for J2SE SDKs without JPDA - Windows</H4>
Download JPDA v1.0 from
<A HREF="http://java.sun.com/products/jpda">http://java.sun.com/products/jpda</A>. Follow the
<A HREF="http://java.sun.com/products/jpda/installinst.html">Installation Instructions</A>
found there. Be sure to add:
<PRE>
<VAR>jpda_home</VAR>\bin
</PRE>
to your path.
<P>
Your classpath must include the JDI Library code, which is
in <VAR>jpda_home</VAR>\<code>lib\tools.jar</code>.
This is needed for both compiling the example code and
executing it.
<P>
<hr>
<address><a href="mailto:java-debugger@java.sun.com">java-debugger@java.sun.com</a></address>
</P>
<P>
</P>
<!-- Created: Mon Feb 7 18:56:28 PST 2000 -->
</body>
</html>