Version 2.1.6beta9 of the Java Development for Emacs (JDE) is available
for downloading at the JDE website
http://sunsite.auc.dk/jde/
Note that important information on installing JDEbug is contained in the
notes for earlier releases. These are available in the ReleaseNotes.txt
file included with the beta9 release distribution.
- Paul
JDE2.1.6beta9 Release Notes
Note. This release requires and includes the latest development
version of the eieio.el library. You should
remove any earlier versions from your Emacs load-path.
This release comprises new JDEBug debugger features plus
bug fixes.
New Debugger Features
=====================
(See release notes for beta 7 and 8 below for information on
installing and running JDEBug.)
This release implements the following new features and commands:
* JDEBug->Display->Variable
This command displays the value of the variable at point.
If the value is a primitive, this command displays
the primitive's value. If the value is an object, the command
displays
<TYPE:ID>
where TYPE is the type of object and ID is an ID assigned
to the object by the debugger. Use the following commands
to display the fields of instances of user-defined types
and the elements of arrays.
This command works only if the variable is defined in the
target process. It displays the value in the debugger
output buffer for the target process.
Note: this command works by evaluating the expression at point.
If the expression is not a variable, the command will still
attempt to evaluate it.
* JDEBug->Display->Array
Displays the elements of a specified array. The command prompts you
to enter the array's ID.
* JDEBug->Display->Object
Displays the fields of a specified object. The command prompts
you to enter the object's ID in the minibuffer.
* JDEBug->Display->String
Displays the contents of a specified string, i.e., an object
of type java.lang.String. This command allows you to display
the string's value without displaying its other fields.
* JDEBug->Display->Local Variables
Displays the variables local to the point where the target
process is currently stopped. Note: on Windows 95, this
command sometimes crashes the application being debugged.
I can't detect any pattern. If you experience similar
crashes, I'd appreciate hearing from you, especially if
you can detect any pattern to the crashes.
* JDEBug->Evaluate Expression
This command evaluates any Java expression. The expression may
include variables. However, the variables must be defined
in the current stack frame of the target process.
* JDEBug now remembers the initial 3-pane window configuration for a process
and restores the configuration when you invoke the JDEBug->Set Target
command.
* Fixed the jde-find-data-directory to return the JDE directory on XEmacs if
it cannot find the JDE data in the XEmacs's data directory. This should
allow
you to use JDE versions later than that packaged with XEmacs.
Bug Fixes
=========
This release fixes the following bugs:
* JDEBug->Set Breakpoint command should set the breakpoint at the
line containing point but instead sets the breakpoint at the
next line.
* The Interface Wizard puts quotes around the code that it inserts
into a buffer.
* Emacs queries the user whether to quit when the BeanShell is running.
* The JDE->Wizards->Import Class command invokes the old, less
intelligent version of the import class command.
* The jde-show-help command now works with Internet Explorer on Windows/NT.
* Fixed bug in the JDEbug launch-process command where the command was failing
to convert the application arguments from a list of arguments to a
string of arguments. Thanks to "Matthew
Weymar"<[EMAIL PROTECTED]> for reporting the bug.
* The jde-help-class command now converts doc file paths to URLs. This should
ensure compatibility with browsers on various platforms. Thanks to
Satish Annapureddy <[EMAIL PROTECTED]> for reporting this problem.