2.8 released
Nathan Fiedler <[email protected]>
| Newsgroups | gmane.comp.java.jswat.user |
|---|---|
| Message-ID | <1029134019.1064.10.camel@chip> |
Numerous bug fixes and several nice enhancements. This is the first release to have portions of the code tested using JUnit. Ironically enough, I did almost no manual testing, so watch out for bugs and please report anything unusual to [email protected]. Here are the gory details: - Added new help file describing how to use the Start VM dialog. - Implemented RFE 43: added a tooltip to the locals panel to display detailed information about the variable under the mouse. - Implemented RFE 428: added a means of easily setting the system property values that are passed to the debuggee when launched. The feature is accessible in the Start VM dialog via a button. - Implemented RFE 455: added vertical whitespace to the command help. - Implemented RFE 462: added search feature to the help viewer. - Implemented RFE 545: added see-also references to the command help. - Implemented RFE 557: option to set breakpoint in main(String[]) method of the "main" class when launching the debuggee. - Implemented RFE 561: expression evaluator now supports 'length' references on arrays. - Implemented RFE 570: can now set method breakpoints without giving the method arguments, including the parentheses. - Implemented RFE 587: added 'bytecodes' command to display bytecodes for methods with detailed opcode information, if available. - Implemented RFE 605: 'threadbrk' supports on-death and on-start conditions to control when the breakpoint is considered hit. - Fixed bug 586: made the implicit "*." on breakpoints optional, with the default being off (because it was causing me problems). - Fixed bug 588: method breakpoint without arguments eventually caused a null pointer exception when persisting the breakpoint. - Fixed bug 589: mouse released events in the source view gutter will no longer affect the breakpoint defined at that line when the popup menu is still visible. - Fixed bug 590: make sure breakpoint properties dialog does not slip behind the main window when an error message appears. - Fixed bug 591: make sure the -jar option is supported when launching the debuggee from either the Start VM dialog or the load command. - Fixed bug 592: made the tutorial reference in the help index page to not be a link; avoids proxy errors for users behind a firewall. - Fixed bug 594: made the README.html notes about preferences errors a little more generic to cover more problem cases. - Fixed bug 595: 'class' and 'field' commands failed to check if the session was active, causing a null pointer exception. - Fixed bug 596: class and thread breakpoints were not notifying the session listeners that the debuggee had suspended. - Fixed bug 598: invoking 'filter del ...' on breakpoint with no filters would throw a null pointer exception. - Fixed bug 600: fixed 'classbrk' and 'watch' commands to handle missing arguments more gracefully. - Fixed bug 602: thread filters on some types of breakpoints were throwing exceptions. - Fixed bug 604: single-stepping actions did not properly notify the session listeners, which would have eventually led to problems. - Fixed bug 606: changing a thread breakpoint from "on start" to "on death" made the breakpoint not stop at all. - Fixed bug 607: the 'set' command was failing to up-cast values to greater precision types (e.g. byte to int, or short to long). - Fixed bug 613: file selection dialogs default to wrong directory on their initial appearance (should be current working directory). enjoy n