Debugger - touniez/comp402doc GitHub Wiki

All configurable options relating to the debugger.

Sourcepath (debug.sourcepath = "")
A list of directories on which to search for source files when stepping through code. The debugger will attempt to open files from these directories automatically when stepping.

Step Into Java Classes (debug.step.java = false)
Whether to step into Java source files when stepping through a suspended method call. It is recommended to put the Java source (usually distributed with the JDK) on the Sourcepath if this option is selected.

Step into Interpreter Classes (debug.step.djava = false)
Whether to step into DynamicJava source files when stepping through a suspended method call. DynamicJava is the Java interpreter used in the Interactions pane, and the source can be obtained from http://koala.ilog.fr/djava. Useful primarily when debugging DrJava itself.

Step into DrJava Classes (debug.step.drjava = false)
Whether to step into DrJava source files when stepping through a suspended method call. Useful primarily when debugging DrJava itself.

Classes/Packages To Exclude (debug.step.exclude = "")
Allows you to specify other classes/packages to step over. This should be a list with fully qualified names. To exclude a whole package, add packagename.* to the list. You might use this box to exclude instructor provided libraries, for example java.util.* .

Auto-Import after Breakpoint/Step (debug.auto.import = true)
Automatically imports all classes and packages again that had been imported when the program was last suspended, i.e. before the breakpoint was hit or before the last step was taken.

Auto-Step Rate in ms (auto.step.rate = 1000)
The delay interval at which Automatic Trace steps into every single line of code of the program.