The IDE supports two multithreaded debuggers: the Java Platform Debugger Architecture (JPDA) and the JDK 1.1 debugger. The JPDA is the default debugger if you are running the Java 2 Platform, Standard Edition (J2SE), SDK 1.3. The JPDA enhances the JDK 1.1 debugger by enabling you to set breakpoints on classes, threads, and variables; to set conditional breakpoints; and to examine the value of an expression.
If you do not have the JPDA, then the IDE uses the JDK 1.1 debugger as the default debugger. The IDE supports two implementations of the JDK 1.1 debugger. The first implementation runs an application on the Java 2 virtual machine (for example, 1.3 and 1.2 and compatible). This implementation is the default implementation. The second implementation runs an application on a 1.1 and compatible virtual machine. Use this implementation for compatibility reasons only.
If you add modules to the IDE, your environment might also include debuggers for a specific type of application. For example, when you install the RMI module, your environment includes the RMI debugger.
For help understanding the JPDA, see:
The Java Platform Debugger ArchitectureFor help assigning a debugger to a project or file, see:
Installing the JPDA
Specifying the Default Debugger for a ProjectFor help configuring the debuggers, see:
Specifying the Default Debugger for a File
Configuring the Default Debugger
Configuring the JDK 1.1 Debugger
Configuring the Applet Debugger
Configuring a Debugger from the Explorer
Defining a New Debugger Type
Setting Debugger Types in Templates
Removing a Debugger Type