Java debugger  

Graphical Java Debugger - JDebugTool


Home
Screenshots
Features
Download
Starting Out
How To
Purchase
FAQ
Testimonials
News
Contact
About
JDebugTool RSS feed
 

JDebugTool 4

JDebugTool 5.x

News about the JDebugTool® graphical Java™ debugger version 4:

Version 4.5.5 -- May 10, 2010

  • This release fixes some minor defects.

Version 4.5.4 -- May 3, 2010

  • This release enhances the tool tips in the Breakpoints, Exceptions, Watchpoints, Threads, Stack, and Loaded Classes Panels.
  • Clears the previous results in the String/To String Window on the start of a new debug session, rather than when the previous debug session terminated.

Version 4.5.3 -- April 26, 2010

  • This release improves the top-level Objects Window, from a tabbed style window, into a tree/table style window. See the screenshots.

Version 4.5.2 -- April 21, 2010

  • This release fixes a thread synchronization defect in the debugger engine.

Version 4.5.1 -- April 19, 2010

  • This release improves the String/To String top-level window, from a tabbed style window, into a list selection style window.
  • Improves the Events top-level window, from a tabbed style window, into a list selection style window.

Version 4.5 -- April 12, 2010

  • 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. See the screenshots.

Version 4.4.7 -- April 5, 2010

  • This release now refreshes the Threads Panel, in the background when the target JVM is suspended.

Version 4.4.6 -- March 29, 2010

  • 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.

Version 4.4.5 -- March 22, 2010

  • 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.

Version 4.4.4 -- March 15, 2010

  • This release now displays classes in the Loaded Classes panel, as they are loaded in the target JVM.
  • Improves single stepping performance.

Version 4.4.3 -- March 9, 2010

  • 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.

Version 4.4.2 -- February 25, 2010

  • 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.

Version 4.4.1 -- February 18, 2010

  • 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.

Version 4.3.3 -- February 4, 2010

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.

Version 4.3.2 -- January 28, 2010

  • 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.

Version 4.3.1 -- November 24, 2009

  • In this release, to drill down into an object reference, simply click on an object reference (including array and string references) in the source code display, and then click on the Inspect... button in the tool bar (or right-click and select Inspect...).
  • To invoke the toString() method on an object reference, simply click on an object reference in the source code display, and right-click and select toString...
  • To watch a variable, simply click on a variable in the source code display, and right-click and select Add to Watch Panel 1 or Add to Watch Panel 2.
  • For all the above operations, it is no longer necessary to first highlight the entire variable or object reference in the source code. Simply clicking on the variable or object reference in the source code is sufficient. Use the source code tool tips as hints to which variable or object reference is active in the source code display.
  • 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 in the inheritance hierarchy, including (new in this release) displaying implemented interfaces names.

Version 4.3 -- October 3, 2009

  • In this release, if the result of an expression in the Expressions Panel is an object reference, then the current values of the object's fields will be displayed.
  • If the result of an expression in the Expressions Panel is an array reference, then the current values of the beginning array elements will be displayed.
  • If the result of an expression in the Expressions Panel is a string reference, then the beginning contents of the string will be displayed.
  • In the Global Settings (Edit | Global Settings...) there is now a new setting: Hint for the max. number of lines in an Expression result. This is a hint for the maximum number of lines of an expression result to display in the Expressions Panel in the GUI. For example, the number of fields in an object, or the number of array elements, to display. Defaults to 20.

Version 4.2.3 -- August 16, 2009

  • 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.

Version 4.2.2 -- August 1, 2009

  • 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.

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.

Version 4.2 -- March 21, 2009

  • 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.

Version 4.1.4 -- December 27, 2008

  • In this release, JDebugTool will now start up even if the tools.jar file is not in the classpath used to invoke JDebugTool. The parts of the GUI that do not depend upon tools.jar, are still usable. However, in order to actually debug a target JVM, the tools.jar must be present in the classpath used to invoke JDebugTool.
  • The Stepping Excludes (Execution | Excludes...) no longer mask explicitly opening a Java source file (for example, clicking on a Java source file in the Source Tree panel).

Version 4.1.3 -- October 25, 2008

  • In this release, the tool tips on the tabs in the Objects and String/To String top-level Frames, now display the object paths taken to "drill down" to the object displayed in that tab.
  • Hot Swap will now remember the root directory(s) of the class files that are hot-swapped, so that subsequent hot-swap operations on class files in the same class file hierarchies, will no longer require the user to navigate in the File Chooser dialog each time to the class file. The File Chooser dialog will now open to the anticipated class file to hot-swap automatically.
  • Various minor improvements.

Version 4.1.2 -- August 31, 2008

  • Various minor improvements.

Version 4.1.1 -- July 6, 2008

  • In this release, the locations of the main panel splitters (sliders) in the GUI are now remembered persistently between JDebugTool invocations.
  • In the String/To String top-level Frame, duplicate strings will no longer be displayed twice. If a string is already being displayed, then the corresponding tab will be brought to the top.
  • Various minor improvements.

Version 4.1 -- May 10, 2008

  • In this release, the Objects, String/To String and Events windows are now top-level Frames, instead of dialogs.
  • The screen locations and sizes of the top-level Frames in the GUI are now remembered persistently between JDebugTool invocations.

Version 4.0.5 -- January 27, 2008

  • This release enhances the Catch Exception Dialog (Exceptions | Catch...) in the debugger. The user can now specify for the debugger to only catch a particular thrown exception when that exception is thrown from locations in a specified class or classes. Please see FAQ #22 for details.

Version 4.0.4 -- December 23, 2007

  • In this release, there is now a new Edit... right-click context menu item in the Exceptions Panel, that allows the User to edit the properties of a previously set exception to catch in the debugger, in the Catch Exception Dialog.

Version 4.0.3 -- November 25, 2007

  • This release enhances the Catch Exception Dialog (Exceptions | Catch...) in the debugger. The user can now specify for the debugger to not catch a particular thrown exception when that exception is thrown from locations in a specified list of classes. This excludes list is shown as a tool tip in the Exceptions Panel.
  • This release also improves the layout of the Stepping Excludes Dialog (Execution | Excludes...).

Version 4.0.2 -- November 18, 2007

  • Internal improvements.

Version 4.0.1 -- October 28, 2007

  • In this release, the user can now specify whether or not for the debugger to stop for any uncaught thrown exceptions in the target JVM -- see FAQ #21 for details.

Version 4.0 -- September 16, 2007

  • This release starts the JDebugTool 4.x series of versions.
  • Please visit the Purchase page for upgrade/purchase information.

JDebugTool 3.x

View the Screenshots or Download now.


©2001-2010. debugtools.com LLC. All rights reserved.     Terms of Use     Trademarks     Privacy Statement