Java debugger  

Graphical Java Debugger - JDebugTool


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

JDebugTool 1

JDebugTool 2.x

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

Version 1.7 -- September 7, 2002

  • The source line containing the current execution point is now highlighted in blue. Changed execution point symbol from "==>" to "=".
  • Breakpoint lines are now highlighted in red (or light red if disabled) in the left margin.
  • Changed the line breakpoint symbol from "*" ("-" if disabled) to "B" ("b" if disabled).
  • Changed enable/disable breakpoint action from Shift Click to Ctrl Click on the leftmost column of the line of a currently set breakpoint.

Version 1.6.3 -- September 2, 2002

  • Fixed bug where breakpoints in a class in the default package were not hit.

Version 1.6.2 -- August 31, 2002

  • Now correctly handle the tab character in the Source Windows, and Exception Event, String and To String Dialogs.
  • Added combo in the Global Settings Dialog (Edit | Global Settings...) to select the number of spaces a tab character will expand to in the GUI.
  • Minor improvements/bug fixes.

Version 1.6.1 -- August 25, 2002

  • JDebugTool 1.6 related bug fixes.

Version 1.6 -- August 23, 2002

  • Initial Project loading performance is now greatly improved when there are large, open source files.
  • Now correctly handle the tab character in the Standard Output/Error display window.

Version 1.5.9 -- August 16, 2002

  • Added a Methods Breakpoint column in the Methods Panel that indicates if a method breakpoint is set for each method.
  • Now at least the top 5 source lines of a method are displayed in the Source Window when a method name is clicked on in the Methods Panel.

Version 1.5.8 -- August 9, 2002

  • Minor cosmetic improvements.

Version 1.5.7 -- August 3, 2002

  • Fixed bugs related to having multiple outer classes defined in the same source file.

Version 1.5.6 -- July 27, 2002

  • Fixed bug where the Input/Output text pane display could get messed up.
  • The Input/Output Panel is now brought to the front whenever there is standard output or error.
  • The Close Data Dialogs confirmation dialog (Clear | Close Data Dialogs...) now lets the User select which dialog types to close.

Version 1.5.5 -- July 21, 2002

  • Removed the cluttered Find and Go To Line combos from the main window and instead created new Find and Go To Line dialogs.

Version 1.5.4 -- July 12, 2002

  • You can now be more productive while the target is running -- Removed unnecessary watch cursors and disabling/graying out in the GUI while the target is running.
  • Minor improvements/bug fixes.

Version 1.5.3 -- July 5, 2002

  • Removed the Methods menu (since it did not handle displaying a large number of methods) and created the new Methods Panel (which is a much better solution) instead.
  • Colorized the CLASSPATH dialog.

Version 1.5.2 -- June 30, 2002

  • The CLASSPATH Dialog (popped up from the Run Dialog) now uses a File Selection Dialog to select directories and Jar files. (Previously paths had to be typed.)
  • Method breakpoints can now be set on overloaded method names. In the Set Breakpoint Dialog, enter a method name with argument types, e.g. methodName(int arg) or methodName(int) Or highlight a method name and argument types, e.g. methodName(int arg) or methodName(int) in the Source Window and select Set Method Breakpoint from the right-click popup menu.
  • Changed the text Watch 1/2 to Watch Panel 1/2 to make it more clear that there are two Watch Panels that can hold many watches each, (rather than incorrectly that there are only two possible watches).

Version 1.5.1 -- June 23, 2002

  • Minor improvements/bug fixes.

Version 1.5 -- June 16, 2002

  • The Methods Menu is now populated when a source file is first displayed, rather than waiting until the class is loaded as before.
  • Moved the Methods Menu to the menu bar. The Methods Menu can also display a lot more methods now.
  • Colorized the Source Tree Panel and now use a non-bold, fixed font.
  • Minor improvements/bug fixes.

Version 1.4.2 -- June 9, 2002

  • The JDebugTool GUI should now catch unexpected exceptions that are thrown inside JDebugTool itself (and would have previously been displayed in your console/shell), log them and display them to the user. This will make JDebugTool more robust and aid in troubleshooting.
  • Minor improvements.

Version 1.4.1 -- June 2, 2002

  • Implemented the new Pop stack frame(s) feature of J2SDK 1.4.0 Useful for re-executing method(s) particularly those that are to be Hot Swapped. From the Stack menu in the menu bar select the Pop... menu item. Check the Target Info Dialog to see if your target JVM supports Hot Swap and Can pop frames.
  • Added some help text directly displayed in the Attach and Listen Dialogs about how to invoke the target JVM.
  • Created a Watch menu in the menu bar. Removed some menu items from the right click popup menus (to shorten them) in the Breakpoints, Exceptions, Stack and Watch Panels that are already in the corresponding menus in the menu bar.

Version 1.4 -- May 27, 2002

  • Implemented the new Hot Swap (fix a bug, reload the class, and continue) feature of J2SDK 1.4.0 Select a class in the Classes Tree Panel and then select Hot Swap... from the right click popup menu. Check the Target Info Dialog to see if your target JVM supports Hot Swap.
  • Minor improvements/bug fixes.

Version 1.3.3 -- May 22, 2002

  • Minor improvements/bug fixes.

Version 1.3.2 -- May 15, 2002

  • Can now directly set/clear a breakpoint by clicking on the leftmost column on the appropriate line in a Source Window.
  • Can now directly enable/disable a breakpoint by holding down the shift key and clicking on the leftmost column on the appropriate line (that already has a breakpoint set) in a Source Window.
  • Can now view, inspect and watch this.fieldName expressions.
  • Minor bug fixes.

Version 1.3.1 -- May 13, 2002

  • There is now only one Array Dialog that displays multiple arrays each in its own tab, instead of each array being displayed in a separate dialog.
  • There is now only one Exception Event Dialog that displays multiple exceptions each in its own tab, instead of each exception being displayed in a separate dialog.
  • There is now only one Object Dialog that displays multiple objects each in its own tab, instead of each object being displayed in a separate dialog.
  • There is now only one String Dialog that displays multiple strings each in its own tab, instead of each string being displayed in a separate dialog.
  • There is now only one To String Dialog that displays multiple toString() results each in its own tab, instead of each toString() result being displayed in a separate dialog.

Version 1.3 -- May 8, 2002

  • The caret is now visible in the Source Windows.
  • The methods combo box has been converted into a menu.
  • Hidden files and directories, and CVS directories are now not displayed in the Source Tree Panel.
  • Toggle or enable/disable breakpoints in the Source Window no longer displays the annoying warning dialogs for bad breakpoint line numbers.
  • A warning dialog is now displayed for source paths that appear to be mounted wrong.
  • Minor bug fixes.

Version 1.2.5 -- May 1, 2002

  • Fixed major memory leak bug while closing a Source Window.
  • The Classes Panel now displays the number of loaded classes (and inner classes) for each package (and contained subpackages).

Version 1.2.4 -- April 27, 2002

  • The Source Window should now display tool tips (put the cursor above arrayRef) for the values of arrayRef[i] or arrayRef[2] where arrayRef and i are in the current scope. Should now also be able to highlight and Inspect (Inspect Variable... in the Tool Bar or Inspect... in the right click popup menu) the values of arrayRef[i] or arrayRef[2] where arrayRef and i are in the current scope.
  • The Watch Panels can now support watches of the following expressions:
    1. Local variable or class field name
    2. objectRef.fieldName (field name can be private)
    3. arrayRef[i] or arrayRef[2]
    4. fullPackageName.className.staticField
  • The Classes Panel now displays the count of the total number of classes currently loaded into the target JVM.

Version 1.2.3 -- April 21, 2002

  • Now directly display in the GUI the values contained inside the Java wrapper objects Byte, Character, Double, Float, Integer, Long, Short, StringBuffer instead of the User having to go through a level of indirection by displaying an Object Dialog in the GUI.
  • Fixed bug where the Inspect Variable... popup menu item would sometimes be grayed out even though a variable was highlighted in the Source Window and thus the Inspect... menu item and the Inspect Variable... button in the Tool Bar would not work as expected.

Version 1.2.2 -- April 14, 2002

  • The Source Window should now display tool tips for the values of objectRef.field where objectRef is in the current scope. Should now also be able to highlight and Inspect (Inspect Variable... in the Tool Bar or Inspect... in the right click popup menu) the values of objectRef.field where objectRef is in the current scope.
  • String [and character] values are now displayed in double quotes [single quotes] in the tables (and in magenta color) and in tool tips.

Version 1.2.1 -- April 10, 2002

  • Should now be able to highlight and Inspect (Inspect Variable... in the Tool Bar or Inspect... in the right click popup menu) static class fields (from other classes) in the Source Window, provided the corresponding class has been loaded into the target JVM.
  • Fixed JDebugTool 1.2 related bugs.

Version 1.2 -- April 8, 2002

  • The Classes Tree Panel now displays the values of final static class fields.
  • The Source Window should now display tool tips for the values of static class fields (from other classes) provided that the corresponding class has been loaded into the target JVM. Note that your Java compiler may have inlined final static class fields and thus tool tips for final static fields are only available if the corresponding class has actually been loaded into the target JVM.

Version 1.1.11 -- April 1, 2002

  • Three source code lines are now always displayed below the current execution point.
  • You can now use the Delete key to delete a single breakpoint, exception, watch, project, classpath or stepping exclude.
  • The Combo Bar will now not expand out too big due to long strings.
  • Renamed the Class Dialog to the more appropriate name Object Dialog.

Version 1.1.10 -- March 26, 2002

  • Removed some annoying confirmation dialogs; e.g. for deleting a single breakpoint, exception, watch, classpath or stepping exclude, or closing a single file.
  • Shortened (or renamed) some menu item text to be more readable at a quick glance.

Version 1.1.8 -- March 19, 2002

  • Reworked the Stepping Excludes Dialog into a more intuitive OK/Cancel type dialog.

Version 1.1.6 -- March 12, 2002

  • The Run Dialog has been reworked to better handle long parameter strings.
  • There is now a CLASSPATH Dialog (popped up from the Run Dialog) to better handle specifying a long CLASSPATH.
  • Minor GUI improvements.

Version 1.1.5 -- March 5, 2002

  • Watch Panels now support hexadecimal display -- see the right click popup context menu.
  • Fixed Watch Panel bug related to sorting.

Version 1.1.4 -- March 3, 2002

  • Took out the Drag and Drop code because of AWT/Swing bugs. The same functionality is available via right click popup context menus.
  • Minor bug fixes/improvements.

Version 1.1.3 -- February 22, 2002

  • Fixed Combo Bar (below the Source Panel) related bugs.
  • Graying out of Source Pane right click popup menu items.

Version 1.1.2 -- February 20, 2002

  • Improved the appearance of the main window.
  • The Listen Dialog is no longer modal, so that you can now minimize the GUI or do other tasks in the GUI while listening for a connection to the debugger.

Version 1.1.1 -- February 15, 2002

  • Fixed more j2sdk 1.4.0 related bugs.

Version 1.1 -- February 14, 2002

  • All tables are now sortable (by clicking on a column header) and also unsortable (by selecting the Unsort menu item from the right click popup menu).
  • Fixed j2sdk 1.4.0 related bugs.

Version 1.0.10 -- February 7, 2002

  • Added Unsort menu item (in the right click popup menu) to return table data to its original unsorted order in the Locals and This Panels, and Class Dialogs.

Version 1.0.7 -- January 25, 2002

  • Should now be ready for JDK 1.4

Version 1.0.6 -- January 22, 2002

  • Can now sort the tables in the Events Panel, Stack Panel and Array Dialogs in [descending] ascending order by [shift] clicking on a table column header.
  • Increased Demonstration Mode timeout from 5 minutes to 10 minutes.

Version 1.0.5 -- January 20, 2002

  • Can now sort the tables in the Locals, This and Threads Panels in [descending] ascending order by [shift] clicking on a table column header.
  • Fixed Display Object... bug on a sorted Class Dialog table.

Version 1.0.4 -- January 17, 2002

  • Can now sort the tables in the Projects and Class Dialogs in [descending] ascending order by [shift] clicking on a table column header.
  • Fixed bug where renaming the current project in the Projects Dialog did not globally propagate the change.
  • Fixed bug where the debugger could hang as a result of Kill or Exit if using a shared memory connector.

Version 1.0.3 -- January 15, 2002

  • Fixed bug where right click would (incorrectly) initiate drag and drop on some platforms, in addition to displaying the expected popup context menu.

Version 1.0.2 -- January 10, 2002

  • Can now sort the Breakpoints, Exceptions and Watch tables in [descending] ascending order by [shift] clicking on a table column header.

Version 1.0.1 -- January 7, 2002

  • Can now popdown all data dialogs of the same type, e.g. all Class Dialogs. Select from the dialog's right click popup context menu, e.g. Close All Class Dialogs...
  • Fixed NullPointerException bug that resulted from catching in the debugger a thrown Java exception with a null String message.
  • Fixed ArrayIndexOutOfBoundsException bug that resulted from Close All Data Dialogs when there are two or more open Exception Event Dialogs.

Version 1.0 -- January 6, 2002

  • Version 1.0 is released and is available for purchase!

Beta 0.8.3 -- December 31, 2001

  • Changed the Events Panel from a text pane into a table.

Beta 0.8.2 -- December 21, 2001

  • Implemented breakpoint groups. Breakpoints can be enabled/disabled/cleared as a group.
  • Minor bug fixes.

Beta 0.8.1 -- December 14, 2001

  • Changed the sliders so that the main window is now first split left and right, and then top and bottom. Was the other way around before.
  • Minor bug fixes.

Beta 0.8 -- December 12, 2001

  • Fixed bug where under some window managers, the major dialogs of the debugger would only appear as expected the first time they were popped up.
  • Fixed New Project and Stop Listening (Socket) NullPointerExceptions.
  • Minor bug fixes.

Beta 0.7.3 -- December 4, 2001

  • Can now invoke the toString() method on an object and view the result in a To String dialog. From the right click popup context menu in the Class Dialog and This Panel, select the To String... menu item.
  • The Close All Data Dialogs... menu item in the Clear menu will now close all open Class, Array, String and To String dialogs.
  • Fixed debugger hanging bug on target Detach (shared memory).

Beta 0.7.2 -- November 30, 2001

  • The debugger can now Listen for a target JVM to connect to the debugger.
  • Fixed Attach onthrow and Attach onuncaught debugger hanging bugs.

Beta 0.7.1 -- November 27, 2001

  • Local variables that newly come into scope are now displayed in red.
  • Hexadecimal display of variables in the Locals Panel and This Panel are now remembered during a debugging session.

Beta 0.7 -- November 25, 2001

  • Added hexadecimal display for shorts, ints and longs in the Locals Panel, This Panel, Array Dialogs and Class Dialogs. Right click on the table and select Display as Hexadecimal from the popup context menu.

Beta 0.6 -- November 19, 2001

  • Implemented new feature Run to Cursor.
  • Added Display This... menu item in the This Panel right click popup menu to display the current class (this) in a popup dialog.
  • Added syntax coloring for single quoted characters in the source code display.
  • Fixed bug where line number information was getting saved in the project for method breakpoints. Line number information should not get saved because methods can change line numbers due to source files being edited.

Beta 0.5.3 -- November 17, 2001

  • The debugger GUI is now automatically brought to the front of the window stacking order (dependent on the window manager) on a breakpoint or exception event.
  • When the debugger GUI is activated, the top displayed source file is now automatically checked whether it is up to date with what is saved on disk.
  • When a breakpoint or exception event occurs, the corresponding breakpoint or exception is now automatically selected in the Breakpoint or Exception Panel.

Beta 0.5.2 -- November 14, 2001

  • Added a Help button to the debugger's toolbar that brings up the debugger's main JavaHelp page.
  • Added a Reload File menu item to the right-click popup menu on each source file's tab that displays the class name. This allows the User to explicitly reload a file that has changed on disk.

View the Screenshots or Download now.


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