JDT Debug

JDT Debug Overview

JDT Debug implements Java debugging support and works with any JDPA-compliant target Java VM. It is implemented on top of the language independent "debug model" provided by the platform debugger.

JDT debug provides the following debugging functionality:

  • Launching of a Java VM in either run or debug mode
  • Attaching to a running Java VM
  • Expression evaluation in the context of a stack frame
  • Scrapbook pages for interactive Java code snippet evaluation
  • Dynamic class reloading where supported by Java virtual machine

Using a J9 virtual machine:

New and Noteworthy

The JDT debug component is very responsive to new ideas, feature requests and bug reports. The following is a list of some of the newest and more interesting additions to the component.

  • The latest entry of noteworthy interest is 3.3 Milestone 7
  • In the 3.3M7 release we have significant changes to launching, logical structures and new export features. More specific information can be found in the build notes.
  • For a complete listing of new and noteworthy entries check the New and Noteworthy page.

Development Efforts

For more detailed information, check out the Development Resources.

Test Plans

While testing, ensure that keyboard navigation is available and works, in addition to using the mouse. Ensure that keyboard accelerators are available for each menu item, and that conflicts are not present. Also try assigning alternate keybindings to applicable actions. File a bug when something does not work. When a test can be automated and is not part of our test suite, add a JUnit test to the test suite.

Maintenance Efforts