In this release, hovering the mouse over an object reference in the source code, will display a multi-line tool tip showing the current values of the object's fields. Hovering the mouse over an array reference in the source code, will display a multi-line tool tip showing the current values of the beginning array elements. Hovering the mouse over a string reference in the source code, will display a multi-line tool tip showing the beginning contents of the string.
News about the JDebugTool® graphical Java™ debugger version 4. New JDebugTool releases are announced here:
Version 4.2.1 -- May 24, 2009
In this release, hovering the mouse over an object reference in the Locals, This, Watch or Objects windows, will display a multi-line tool tip showing the current values of the object's fields.
Hovering the mouse over an array reference in the Locals, This, Watch or Objects windows, will display a multi-line tool tip showing the current values of the beginning array elements.
Hovering the mouse over a string reference in the Locals, This, Watch or Objects windows, will display a multi-line tool tip showing the beginning contents of the string.
In this release, in the Global Settings (Edit | Global Settings...) there is now a new setting: Hint for the max. number of lines in a Tool Tip. This is a hint for the maximum number of lines to display in a pop-up Tool Tip in the GUI. For example, the number of fields in an object, or the number of array elements, to display in a Tool Tip. Defaults to 20. The current execution point indicator in the source code display, is now cleared immediately when the target JVM starts executing, for example with a Step or Resume All operation.
In this release, hovering the mouse over an object reference in the GUI, will display a multi-line tool tip showing the current value of the object's fields, including (new in this release) superclasses in the inheritance hierarchy.
- Line and method breakpoints. - Breakpoint Groups. - Local and Remote debugging. - Run, Attach and Listen. - User friendly GUI. - Multi-Thread debugging. - Display and traverse stack backtraces. - Data Tool Tips. - Hot Swap classes and Pop stack frames. - Save settings in Projects. - Display variables in current scope. - Drill down into object references. - Modify primitive variables. - Display loaded classes. - Display toString() results. - Catch thrown Exceptions. - Display Chained Exceptions. - Evaluate simple Expressions including Method Calls. - Stop on Thread Start and Death events. - Stop on Class Load and Unload events. - Stop on Method Entry and Exit events. - Stop on Field Watchpoint events. - Navigate source code structure. - Launch External Text Editor. - More features
In this release, incorrectly mounted source paths can now be automatically detected and fixed by JDebugTool. In the Source Tree panel, under an incorrectly mounted source path, click on a Java source file in order to display the file. JDebugTool will then automatically unmount the incorrect source path, and then automatically mount the corresponding correct source path, after prompting the user.
This release improves the Loaded Classes panel:
Now only displays classes that are at least in the target JVM "prepared" state.
No longer displays array classes.
No longer displays package names in type names for method arguments and return value, local variables, fields, and superclass names.
In this release, to create a breakpoint when a particular method is called, navigate to the method body in the source code. Click to place the blinking cursor anywhere on the same line as the method name in the method signature, and then select Set Method Breakpoint from the right-click pop-up menu.
Fixes defect where invalid breakpoints could get displayed in the line number column in certain cases.
Fixes defect where shared memory listen would not release the shared memory.
Version 4.4 -- February 11, 2010
In this release, the Loaded Classes panel now displays ClassLoader information.
This release improves the validation of input typed into JDebugTool dialogs, and project settings.
Improves tool tip display of long class names (including package names).
Improves tool tip display of long file paths.
This release supports breakpoints, exceptions, and watchpoints when the same class is loaded multiple times (by multiple ClassLoaders) in the target JVM.
The Resolved column (and corresponding tool tips) in the Breakpoints, Exceptions, and Watchpoints panels (select Columns...from the right-click pop-up menu) is now ClassLoader aware.
This release now computes the initial set of classes displayed in the Loaded Classes panel, in the background.
Improves the responsiveness of the GUI, upon the initial connection with the target JVM.
This release adds a Display Initial Classes on Connection project setting (defaults to false). JDebugTool can query for all the classes already loaded in the target JVM, when JDebugTool initially connects to the target. Right-click in the Loaded Classes panel and select Display Initial Classes...
Now refreshes the Objects Frame, in the background when the target is suspended.
This release adds an option for a six resizable division layout (in addition to the current four resizable division layout) for the JDebugTool main window. Defaults to six, if your screen is wide enough. Select Global Settings... from the Edit menu.