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
- Overall 2.1 plan
- Overall 3.0 plan
- Overall 3.1 plan
- Overall 3.2 plan
- Overall 3.3 plan
- Overall 3.4 plan
- Overall 3.5 plan
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.
