1 <HTML>
   2 <HEAD>
   3    <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
   4    <TITLE>trace example</TITLE>
   5 </HEAD>
   6 <BODY TEXT="#000000" BGCOLOR="#FFFFFF" LINK="#0000FF" VLINK="#000077" ALINK="#FF0000">
   7 <H2>trace example</H2>
   8 
   9 <B>Trace</B> runs the Java language program passed as an argument and
  10 generates a trace of its execution.  <B>Trace</B> is a simple command
  11 line tool that uses the 
  12 <A HREF="http://java.sun.com/j2se/1.4/docs/guide/jpda/architecture.html#jdi">
  13 Java Debug Interface (JDI)</A>.  Programs need
  14 not be compiled for debugging since this information is not
  15 used.  
  16 <P>
  17 <B>Trace</B> can be invoked as follows:
  18 <PRE>
  19         java com.sun.tools.example.trace.Trace <i>options class args</i>
  20 </PRE>
  21 Your classpath must include the JDI Library 
  22 (see <A HREF="index.html#SETUP">set-up</A>),
  23 the path to the compiled <b>trace</b> class files,
  24 and the path for the application being traced.
  25 <P>
  26 Available <i>options</i> are:
  27 
  28 <PRE>
  29   -output <i>filename</i>   
  30         Set destination for output trace. By default output
  31         goes to the terminal.
  32 
  33   -all                 
  34         Include system classes in output.  By default
  35         java.*, javax.*, sun.* and com.sun.* events are
  36         not diplayed.
  37 
  38   -fields
  39         Also show assignments into fields.
  40 
  41   -help              
  42         Print a help message
  43 
  44 </PRE>
  45 <i>class</i> is the program to trace. <i>args</i> are the arguments to <i>class</i>.
  46 <P>
  47 
  48 <H2>Source for trace</H2>
  49 Full source code for <b>trace</b> is included in the
  50 <code>trace</code> directory of <code>examples.jar</code>.  
  51 Source code for these example applications is included to provide concrete
  52 examples for debugger developers.  Example code may be used, modified
  53 and redistributed by debugger developers providing they adhere to the
  54 terms in the COPYRIGHT notice.
  55 
  56 <P>
  57 <H2>Building trace</H2>
  58 To completely rebuild the <b>trace</b> classes from the 
  59 provided source files in the <code>trace</code> directory, 
  60 you need only to compile them. No special
  61 options are required, aside from those which set your classpath to 
  62 include the <A HREF="index.html#SETUP">JDI Library</A>.
  63 
  64 <P>
  65     <hr>
  66     <address><a href="mailto:java-debugger@java.sun.com">java-debugger@java.sun.com</a></address>
  67     </P>
  68 <P>
  69 </P>
  70 </BODY>
  71 </HTML>