Dear JDE users and developers,

I have read the JDEbug users guide, but I have not been
to find a great deal about how to use JDEbug once
JDEbug has been successfully launched.

I am somewhat familiar with the use of gdb 
to debug C and C++ programs,
but I find it hard to apply my knowledge to JDEbug.

For example, how is one supposed to set a breakpoint
at the start of main, run the program, hit the
breakpoint, then continue, one statement at a time?

I have been unable to do this, so I don't feel very 
confident about attempting to use more sophisticated 
debugging techniques.

My breakpoints are nearly always are ignored no matter 
how I try to run the program, and even when my program 
stops, I don't see the JDEbug "Step Over" or "Step Into"
menu items highlighted.  When I select "Continue", being
the only applicable ative item on the menu, the 
program will usually continue to the end.

Would anyone be able to either:

(1) Show me where to find documentation which 
explains how to run JDEbug once it has started,
and give me some idea of whatis going on; or

(2) Suggest how I could work out what is wrong 
with my JDEbug setup.

In case it might help, I will include a 'bug report' 
below. (Apologies for its size - I don't know 
what to leave out). Please let me know if any further 
information is needed. 

Thanks again in advance.

regards,

James Sinnamon


Please enter the details of your bug report here
--------------------------------------------------------------------
'.emacs' file  ("actually/home/sinnamon/java/ora/examples/_emacs")  :

(setq default-directory "/home/sinnamon/java/ora/examples/")
(setq load-path 
      (nconc '("/home/sinnamon/emacs/site/jde-2.2.4/lisp/" )))

(add-to-list 'load-path "/home/sinnamon/emacs/site/semantic/")
(add-to-list 'load-path "/home/sinnamon/emacs/site/speedbar/" )
(add-to-list 'load-path "/home/sinnamon/emacs/site/elib/" )
(add-to-list 'load-path "/home/sinnamon/emacs/site/jde-contrib/" )
(add-to-list 'load-path "/usr/share/emacs/20.5/lisp/")
(add-to-list 'load-path "/usr/share/emacs/20.5/lisp/emacs-lisp/")
(add-to-list 'load-path "/usr/share/emacs/20.5/lisp/progmodes/")
(add-to-list 'load-path "/usr/share/emacs/20.5/lisp/mail/")
(add-to-list 'load-path "/usr/share/emacs/site-lisp/")

(autoload 'speedbar-frame-mode "speedbar" "Popup a speedbar frame" t)
(autoload 'speedbar-get-focus "speedbar" "Jump to speedbar frame" t)

(require 'jde)
(require 'jmaker)
(require 'jdok)
(require 'jsee)

(custom-set-variables
 '(jde-compile-option-command-line-args "-g")
 '(jde-db-read-vm-args t)
 '(jde-compile-option-deprecation t)
 '(jde-db-debugger (quote ("JDEbug" . "Executable")))
 '(jde-db-read-app-args t)
 '(jde-bug-jpda-directory "/usr/local/jdk1_2_2")
 '(jde-bug-vm-includes-jpda-p nil))
(custom-set-faces
 '(font-lock-comment-face ((((class color) (background dark)) (:foreground
"White")))))



Emacs  : GNU Emacs 20.5.1 (i386-redhat-linux-gnu, X toolkit)
 of Tue Feb 22 2000 on porky.devel.redhat.com
Package: JDE version 2.2.4.1

current state:
==============
(setq
 jde-gen-session-bean-template '("(jde-wiz-insert-imports-into-buffer (list
\"javax.ejb.*\"\n\"java.rmi.RemoteException\"))"
"(jde-wiz-update-implements-clause \"SessionBean\")" "'> \"public void
ejbActivate() throws RemoteException {\"'>'n \"}\"'>'n\n'>'n" "'> \"public
void ejbPassivate() throws RemoteException {\"'>'n \"}\"'>'n\n'>'n" "'>
\"public void ejbRemove() throws RemoteException {\"'>'n \"}\"'>'n '>'n" "'>
\"public void setSessionContext(SessionContext ctx) throws\nRemoteException
{\"" "'>'n \"}\"'>'n '>'n" "'> \"public void unsetSessionContext() throws
RemoteException {\"'>'n\n\"}\"'>'n '>'n'>")
 jde-gen-beep '("(end-of-line) '&"
                "\"Toolkit.getDefaultToolkit().beep();\"'>'n'>")
 jde-which-method-format '(" [" jde-which-method-current "]")
 jde-run-classic-mode-vm nil
 jde-javadoc-gen-nodeprecatedlist nil
 jde-imenu-include-classdef t
 jde-javadoc-gen-link-online nil
 jde-gen-code-templates '(("Get Set Pair" . jde-gen-get-set)
                          ("toString method" . jde-gen-to-string-method)
                          ("Action Listener" . jde-gen-action-listener)
                          ("Window Listener" . jde-gen-window-listener)
                          ("Mouse Listener" . jde-gen-mouse-listener)
                          ("Mouse Motion Listener" .
                           jde-gen-mouse-motion-listener)
                          ("Inner Class" . jde-gen-inner-class)
                          ("println" . jde-gen-println)
                          ("beep" . jde-gen-beep)
                          ("property change support" .
                           jde-gen-property-change-support)
                          ("EJB Entity Bean" . jde-gen-entity-bean)
                          ("EJB Session Bean" . jde-gen-session-bean))
 jde-gen-cflow-else '("(if (jde-parse-comment-or-quoted-p)" "'(l \"else\")"
                      "'(l '> \"else \"" "(if jde-gen-k&r " "()" "'>'n)"
                      "\"{\"'>'n'>'r'n" "\"} // end of else\"'>'n'>)" ")")
 jde-make-args ""
 jde-javadoc-gen-destination-directory "JavaDoc"
 jde-mode-line-format '("-" mode-line-mule-info mode-line-modified
                        mode-line-frame-identification
                        mode-line-buffer-identification "   "
                        global-mode-string "   %[(" mode-name
                        mode-line-process minor-mode-alist "%n" ")%]--"
                        (jde-which-method-mode
                         ("" jde-which-method-format "--"))
                        (line-number-mode "L%l--")
                        (column-number-mode "C%c--") (-3 . "%p") "-%-")
 jde-mode-abbreviations '(("ab" . "abstract") ("bo" . "boolean")
                          ("br" . "break") ("by" . "byte") ("byv" .
"byvalue")
                          ("cas" . "cast") ("ca" . "catch") ("ch" . "char")
                          ("cl" . "class") ("co" . "const")
                          ("con" . "continue") ("de" . "default")
                          ("dou" . "double") ("el" . "else")
                          ("ex" . "extends") ("fa" . "false") ("fi" .
"final")
                          ("fin" . "finally") ("fl" . "float") ("fo" .
"for")
                          ("fu" . "future") ("ge" . "generic") ("go" .
"goto")
                          ("impl" . "implements") ("impo" . "import")
                          ("ins" . "instanceof") ("in" . "int")
                          ("inte" . "interface") ("lo" . "long")
                          ("na" . "native") ("ne" . "new") ("nu" . "null")
                          ("pa" . "package") ("pri" . "private")
                          ("pro" . "protected") ("pu" . "public")
                          ("re" . "return") ("sh" . "short") ("st" .
"static")
                          ("su" . "super") ("sw" . "switch")
                          ("sy" . "synchronized") ("th" . "this")
                          ("thr" . "throw") ("throw" . "throws")
                          ("tra" . "transient") ("tr" . "true")
                          ("vo" . "void") ("vol" . "volatile")
                          ("wh" . "while"))
 jde-imenu-enable t
 jde-jsee-javadoc-package-option nil
 jde-compile-option-verbose nil
 jde-db-option-heap-size '((1 . "megabytes") (16 . "megabytes"))
 jde-bug-debugger-host-address "smaug.sci.usq.edu.au"
 jde-jsee-javadoc-noindex-option t
 jde-make-working-directory ""
 jde-bug-breakpoint-marker-colors '("red" . "yellow")
 jde-javadoc-gen-use nil
 jde-gen-buffer-boilerplate nil
 jde-bug-raise-frame-p t
 jde-db-option-application-args nil
 jde-javadoc-gen-nonavbar nil
 jde-javadoc-gen-nohelp nil
 jde-bug-vm-includes-jpda-p nil
 jde-gen-jfc-app-buffer-template '("(funcall jde-gen-boilerplate-function)
'>'n" "\"import java.awt.Dimension;\" '>'n" "\"import java.awt.Graphics;\"
'>'n" "\"import java.awt.Graphics2D;\" '>'n" "\"import java.awt.Color;\"
'>'n" "\"import java.awt.geom.Ellipse2D;\" '>'n" "\"import
java.awt.event.WindowAdapter;\" '>'n" "\"import
java.awt.event.WindowEvent;\" '>'n" "\"import javax.swing.JFrame;\" '>'n"
"\"import javax.swing.JPanel;\" '>'n" "\"import javax.swing.JScrollPane;\"
'>'n" "\"import javax.swing.JMenuBar;\" '>'n" "\"import javax.swing.JMenu;\"
'>'n" "\"import java.awt.event.ActionEvent;\" '>'n" "\"import
javax.swing.AbstractAction;\" '>'n '>'n" "\"/**\" '>'n" "\" * \""
"(file-name-nondirectory buffer-file-name) '>'n" "\" *\" '>'n" "\" *\" '>'n"
"\" * Created: \" (current-time-string) '>'n" "\" *\" '>'n" "\" * @author <a
href=\\\"mailto: \\\"\" (user-full-name) \"</a>\"'>'n" "\" * @version\"
'>'n" "\" */\" '>'n" "'>'n" "\"public class \"" "(file-name-sans-extension
(file-name-nondirectory buffer-file-name))" "\" extends JFrame\"" "(if
jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n" "\"class Canvas extends JPanel\""
"(if jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n" "\"public Canvas () \"" "(if
jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n" "\"setSize(getPreferredSize());\"
'>'n" "\"Canvas.this.setBackground(Color.white);\" '>'n" "\"}\"'>'n '>'n"
"\"public Dimension getPreferredSize() \"" "(if jde-gen-k&r " "()" "'>'n)"
"\"{\"'>'n" "\"return new Dimension(600, 600);\" '>'n" "\"}\"'>'n '>'n"
"\"public void paintComponent(Graphics g) \"" "(if jde-gen-k&r " "()"
"'>'n)" "\"{\"'>'n" "\"super.paintComponent(g);\" '>'n" "\"Graphics2D g2d =
(Graphics2D) g;\" '>'n" "\"Ellipse2D circle = new Ellipse2D.Double(0d, 0d,
100d, 100d);\" '>'n" "\"g2d.setColor(Color.red);\" '>'n"
"\"g2d.translate(10, 10);\" '>'n" "\"g2d.draw(circle);\" '>'n"
"\"g2d.fill(circle);\" '>'n" "\"}\"'>'n " "\"}\"'>'n '>'n" "\"public \""
"(file-name-sans-extension (file-name-nondirectory buffer-file-name))"
"\"()\"" "(if jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n" "\"super(\\\"\" (P
\"Enter app title: \") \"\\\");\" '>'n" "\"setSize(300, 300);\" '>'n"
"\"addWindowListener(new WindowAdapter() \"" "(if jde-gen-k&r " "()" "'>'n)"
"\"{\"'>'n" "\"public void windowClosing(WindowEvent e) {System.exit(0);}\"
'>'n" "\"public void windowOpened(WindowEvent e) {}\" '>'n" "\"});\"'>'n"
"\"setJMenuBar(createMenu());\" '>'n" "\"getContentPane().add(new
JScrollPane(new Canvas()));\" '>'n" "\"}\"'>'n" "'>'n" "\"public static void
main(String[] args) \"" "(if jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n" "'>'n"
"(file-name-sans-extension (file-name-nondirectory buffer-file-name))" "\" f
= new \"" "(file-name-sans-extension (file-name-nondirectory
buffer-file-name))" "\"();\" '>'n" "\"f.show();\" '>'n" "\"}\"'>'n '>'n"
"\"protected JMenuBar createMenu() \"" "(if jde-gen-k&r " "()" "'>'n)"
"\"{\"'>'n" "\"JMenuBar mb = new JMenuBar();\" '>'n" "\"JMenu menu = new
JMenu(\\\"File\\\");\" '>'n" "\"menu.add(new AbstractAction(\\\"Exit\\\")
\"" "(if jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n" "\"public void
actionPerformed(ActionEvent e) \"" "(if jde-gen-k&r " "()" "'>'n)"
"\"{\"'>'n" "\"System.exit(0);\" '>'n" "\"}\" '>'n" "\"});\" '>'n"
"\"mb.add(menu);\" '>'n" "\"return mb;\" '>'n" "\"}\"'>'n " "\"} // \"'>"
"(file-name-sans-extension (file-name-nondirectory buffer-file-name))"
"'>'n")
 jde-bug-key-bindings '(("[? ? ?]" . jde-bug-step-over)
                        ("[? ? ?]" . jde-bug-step-into)
                        ("[? ? ?]" . jde-bug-step-into-all)
                        ("[? ? ?]" . jde-bug-step-out)
                        ("[? ? ?]" . jde-bug-continue)
                        ("[? ? ?]" . jde-bug-toggle-breakpoint))
 jde-compile-finish-hook '(jde-compile-finish-refresh-speedbar
                           jde-compile-finish-flush-completion-cache)
 jde-compile-option-nowarn nil
 jde-setnu-mode-threshold 20000
 jde-run-java-vm-w "javaw"
 jde-jsee-javadoc-private-option nil
 jde-compile-option-encoding nil
 jde-run-option-java-profile '(nil . "./java.prof")
 bsh-startup-timeout 10
 jde-bug-jpda-directory "/usr/local/jdk1_2_2"
 jde-read-compile-args nil
 jde-run-java-vm "java"
 jde-db-option-verbose '(nil nil nil)
 jde-db-read-app-args t
 jde-javadoc-gen-nodeprecated nil
 jde-run-option-heap-profile '(nil "./java.hprof" 5 20 "Allocation objects")
 jde-gen-println '("(end-of-line) '&"
                   "\"System.out.println(\" (P \"Print out: \") \");\"
'>'n'>")
 jde-enable-abbrev-mode nil
 bsh-vm-args nil
 jde-gen-cflow-main '("(if (jde-parse-comment-or-quoted-p)" "'(l \"main\")"
                      "'(l '> \"public static void main (String[] args) \""
                      "(if jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n'>'r'n"
                      "\"} // end of main ()\"'>'n'>)" ")")
 jde-javadoc-exception-tag-template '("* @exception " type
                                      " if an error occurs")
 jde-global-classpath nil
 jde-jsee-doc-generator "javadoc"
 jde-gen-window-listener-template '("(end-of-line) '& (P \"Window name: \")"
                                    "\".addWindowListener(new
WindowAdapter() \"" "(if jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n" "'> \"public
void windowActivated(WindowEvent e) \"" "(if jde-gen-k&r " "()" "'>'n)"
"\"{\"'>'n" "\"}\"" "'>'n \"public void windowClosed(WindowEvent e)\"" "(if
jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n" "'>'n \"}\"" "'>'n \"public void
windowClosing(WindowEvent e) \"" "(if jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n"
"'>'n \"System.exit(0);\" '>'n \"}\"" "'>'n \"public void
windowDeactivated(WindowEvent e) \"" "(if jde-gen-k&r " "()" "'>'n)"
"\"{\"'>'n" "'>'n \"}\"" "'>'n \"public void windowDeiconified(WindowEvent
e) \"" "(if jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n" "'>'n \"}\"" "'>'n
\"public void windowIconified(WindowEvent e) \"" "(if jde-gen-k&r " "()"
"'>'n)" "\"{\"'>'n" "'>'n \"}\"" "'>'n \"public void
windowOpened(WindowEvent e) \"" "(if jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n"
"'>'n \"}\"" "'>'n \"});\" '>'n'>")
 jde-run-working-directory ""
 jde-gen-property-change-support '("(end-of-line) '&"
                                   "\"protected PropertyChangeSupport pcs =
new PropertyChangeSupport(this);\" '>'n '>'n" "\"/**\" '>'n" "\"* Adds a
PropertyChangeListener to the listener list.\" '>'n" "\"* The listener is
registered for all properties.\" '>'n" "\"*\" '>'n" "\"* @param listener The
PropertyChangeListener to be added\" '>'n" "\"*/\" '>'n" "\"public void
addPropertyChangeListener(PropertyChangeListener listener) \"" "(if
jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n"
"\"pcs.addPropertyChangeListener(listener);\" '>'n \"}\" '>'n '>'n" "\"/**\"
'>'n" "\"* Removes a PropertyChangeListener from the listener list.\" '>'n"
"\"* This removes a PropertyChangeListener that was registered for all
properties.\" '>'n" "\"*\" '>'n " "\"* @param listener The
PropertyChangeListener to be removed\" '>'n" "\"*/\" '>'n" "\"public void
removePropertyChangeListener(PropertyChangeListener listener) \"" "(if
jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n"
"'>\"pcs.removePropertyChangeListener(listener);\" '>'n \"}\" '>'n '>'n"
"\"/**\" '>'n\"* Adds a PropertyChangeListener for a specific property.\"
'>'n" "\"* The listener will be invoked only when a call on
firePropertyChange\" '>'n" "\"* names that specific property.\" '>'n" "\"*\"
'>'n \"* @param propertyName The name of the property to listen on\" '>'n"
"\"* @param listener The PropertyChangeListener to be added\" '>'n \"*/\"
'>'n" "\"public void addPropertyChangeListener(String propertyName,\" '>'n"
"\"PropertyChangeListener listener) \"" "(if jde-gen-k&r " "()" "'>'n)"
"\"{\"'>'n" "'> \"pcs.addPropertyChangeListener(propertyName, listener);\"
'>'n \"}\" '>'n '>'n" "\"/**\" '>'n\"* Removes a PropertyChangeListener for
a specific property.\" '>'n" "\"*\" '>'n \"* @param propertyName The name of
the property that was listened on\" '>'n" "\"* @param listener The
PropertyChangeListener to be removed\" '>'n \"*/\" '>'n" "\"public void
removePropertyChangeListener(String propertyName,\" '>'n"
"\"PropertyChangeListener listener) \"" "(if jde-gen-k&r " "()" "'>'n)"
"\"{\"'>'n" "'> \"pcs.removePropertyChangeListener(propertyName,
listener);\" '>'n \"}\" '>'n '>'n" "\"/**\" '>'n\"* Reports a bound property
update to any registered listeners. \" '>'n" "\"* No event is fired if old
and new are equal and non-null.\" '>'n" "\"*\" '>'n \"* @param propertyName
The programmatic name of the property that was changed\" '>'n" "\"* @param
oldValue The old value of the property\" '>'n" "\"* @param newValue The new
value of the property.\" '>'n \"*/\" '>'n" "\"public void
firePropertyChange(String propertyName, Object oldValue, Object newValue)
\"" "(if jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n" "'>
\"pcs.firePropertyChange(propertyName, oldValue, newValue);\" '>'n \"}\"
'>'n '>'n" "\"/**\" '>'n\"* Reports a bound property update to any
registered listeners. \" '>'n" "\"* No event is fired if old and new are
equal and non-null.\" '>'n" "\"* This is merely a convenience wrapper around
the more general\" '>'n" "\"* firePropertyChange method that takes Object
values.\" '>'n" "\"* No event is fired if old and new are equal and
non-null.\" '>'n" "\"*\" '>'n \"* @param propertyName The programmatic name
of the property that was changed\" '>'n" "\"* @param oldValue The old value
of the property\" '>'n" "\"* @param newValue The new value of the
property.\" '>'n \"*/\" '>'n" "\"public void firePropertyChange(String
propertyName, int oldValue, int newValue) \"" "(if jde-gen-k&r " "()"
"'>'n)" "\"{\"'>'n" "'> \"pcs.firePropertyChange(propertyName, oldValue,
newValue);\" '>'n \"}\" '>'n '>'n" "\"/**\" '>'n\"* Reports a bound property
update to any registered listeners. \" '>'n" "\"* No event is fired if old
and new are equal and non-null.\" '>'n" "\"* This is merely a convenience
wrapper around the more general\" '>'n" "\"* firePropertyChange method that
takes Object values.\" '>'n" "\"* No event is fired if old and new are equal
and non-null.\" '>'n" "\"*\" '>'n \"* @param propertyName The programmatic
name of the property that was changed\" '>'n" "\"* @param oldValue The old
value of the property\" '>'n" "\"* @param newValue The new value of the
property.\" '>'n \"*/\" '>'n" "\"public void firePropertyChange(String
propertyName, boolean oldValue, boolean newValue) \"" "(if jde-gen-k&r "
"()" "'>'n)" "\"{\"'>'n" "'> \"pcs.firePropertyChange(propertyName,
oldValue, newValue);\" '>'n \"}\" '>'n '>'n" "\"/**\" '>'n\"* Fires an
existing PropertyChangeEvent to any registered listeners.\" '>'n" "\"* No
event is fired if the given event's old and new values are equal and
non-null. \" '>'n" "\"*\" '>'n \"* @param evt The PropertyChangeEvent
object.\" '>'n\"*/\" '>'n" "\"public void
firePropertyChange(PropertyChangeEvent evt) \"" "(if jde-gen-k&r " "()"
"'>'n)" "\"{\"'>'n" "'> \"pcs.firePropertyChange(evt);\" '>'n \"}\" '>'n
'>'n" "\"/**\" '>'n\"* Checks if there are any listeners for a specific
property.\" '>'n" "\"*\" '>'n \"* @param evt The PropertyChangeEvent
object.\" '>'n" "\"* @return <code>true</code>if there are one or more
listeners for the given property\" '>'n" "\"*/\" '>'n" "\"public boolean
hasListeners(String propertyName) \"" "(if jde-gen-k&r " "()" "'>'n)"
"\"{\"'>'n" "'> \"return pcs.hasListeners(propertyName);\" '>'n \"}\" '>'n
'>'n'>")
 jde-javadoc-describe-interface-template '("* Describe interface "
                                           (jde-javadoc-code name) " here.")
 jde-javadoc-see-tag-template '("* @see " ref)
 jde-imenu-include-signature t
 jde-db-marker-regexp "^.*: thread=.*,
\\(\\(.*[.]\\)*\\)\\([^$]*\\)\\($.*\\)*[.].+(), line=\\([0-9]*\\),"
 jde-gen-mouse-motion-listener-template '("(end-of-line) '& (P \"Component
name: \")" "\".addMouseMotionListener(new MouseMotionAdapter() \"" "(if
jde-gen-k&r " "()" "'>'n)" "\"{\"'>" "'>'n \"public void
mouseDragged(MouseEvent e) \"" "(if jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n"
"\"}\"'>" "'>'n \"public void mouseMoved(MouseEvent e) \"" "(if jde-gen-k&r
" "()" "'>'n)" "\"{\"'>'n" "\"}\"'>" "'>'n \"});\"'>'n'>")
 jde-key-bindings '(("[? ? ?]" . jde-run-menu-run-applet)
                    ("[? ? ?]" . jde-build)
                    ("[? ? ?]" . jde-compile)
                    ("[? ? ?]" . jde-debug)
                    ("[? ? ?]" . jde-wiz-implement-interface)
                    ("[? ? ?j]" . jde-javadoc-generate-javadoc-template)
                    ("[? ? ?]" . bsh)
                    ("[? ? ?\f]" . jde-gen-println)
                    ("[? ? ?]" . jde-browse-jdk-doc)
                    ("[? ? ?]" . jde-save-project)
                    ("[? ? ?]" . jde-wiz-update-class-list)
                    ("[? ? ?]" . jde-run)
                    ("[? ? ?]" . speedbar-frame-mode)
                    ("[? ? ?]" . jde-db-menu-debug-applet)
                    ("[? ? ?]" . jde-help-symbol)
                    ("[? ? ?]" . jde-show-class-source)
                    ("[? ? ?]" . jde-wiz-find-and-import)
                    ("[(control c) (control v) (control ?.)]" .
                     jde-complete-at-point-menu)
                    ("[(control c) (control v) ?.]" .
jde-complete-at-point))
 jde-gen-cflow-for-i '("(if (jde-parse-comment-or-quoted-p)" "'(l \"fori\")"
                       "'(l '> \"for (int \" (p \"variable: \" var) \" = 0;
\"" "(s var)" "\" < \"(p \"upper bound: \" ub)\"; \" (s var) \"++) \"" "(if
jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n'>'r'n" "\"} // end of for (int \" (s
var) \" = 0; \"" "(s var) \" < \" (s ub) \"; \" (s var) \"++)\"'>'n'>)" ")")
 jde-run-option-classpath nil
 jde-javadoc-gen-detail-switch '("-protected")
 jde-jsee-javadoc-notree-option t
 jde-javadoc-param-tag-template '("* @param " name " " (jde-javadoc-a type)
                                  " " (jde-javadoc-code type) " value")
 jde-compile-option-verbose-path nil
 jde-db-debugger '("JDEbug" . "Executable")
 jde-jdk-doc-url "http://www.javasoft.com/products/jdk/1.1/docs/index.html"
 jde-gen-cflow-enable t
 jde-compiler "javac"
 jde-javadoc-gen-verbose nil
 jde-javadoc-describe-method-template '("* Describe " (jde-javadoc-code
name)
                                        " method here.")
 jde-gen-class-buffer-template '("(funcall jde-gen-boilerplate-function)
'>'n"
                                 "\"/**\" '>'n" "\" * \""
                                 "(file-name-nondirectory buffer-file-name)
'>'n" "\" *\" '>'n" "\" *\" '>'n" "\" * Created: \" (current-time-string)
'>'n" "\" *\" '>'n" "\" * @author <a href=\\\"mailto: \\\"\"
(user-full-name) \"</a>\"'>'n" "\" * @version\" '>'n" "\" */\" '>'n'" "'>'n"
"\"public class \"" "(file-name-sans-extension (file-name-nondirectory
buffer-file-name))" "\" \" (jde-gen-get-super-class)" "(if jde-gen-k&r "
"()" "'>'n)" "\"{\"'>'n" "\"public \"" "(file-name-sans-extension
(file-name-nondirectory buffer-file-name))" "\" ()\"" "(if jde-gen-k&r "
"()" "'>'n)" "\"{\"'>'n" "'>'p'n" "\"}\">" "'>'n" "\"}\">" "\"// \""
"(file-name-sans-extension (file-name-nondirectory buffer-file-name))"
"'>'n")
 jde-appletviewer-option-vm-args nil
 jde-run-executable-args nil
 jde-db-option-garbage-collection '(t t)
 jde-javadoc-gen-stylesheetfile ""
 jde-use-font-lock t
 jde-compile-option-bootclasspath nil
 jde-make-program "make"
 jde-javadoc-gen-group nil
 jde-jsee-get-doc-url-function 'jsee-get-javadoc-url
 jde-javadoc-gen-link-offline nil
 jde-javadoc-gen-doc-title ""
 jde-javadoc-gen-header ""
 jde-jsee-javadoc-nodeprecated-option nil
 jde-run-option-vm-args nil
 jde-javadoc-gen-window-title ""
 jde-compile-option-directory ""
 jde-gen-console-buffer-template '("(funcall jde-gen-boilerplate-function)
'>'n" "\"/**\" '>'n" "\" * \"" "(file-name-nondirectory buffer-file-name)
'>'n" "\" *\" '>'n" "\" *\" '>'n" "\" * Created: \" (current-time-string)
'>'n" "\" *\" '>'n" "\" * @author <a href=\\\"mailto: \\\"\"
(user-full-name) \"</a>\"'>'n" "\" * @version\" '>'n" "\" */\" '>'n" "'>'n"
"\"public class \"" "(file-name-sans-extension (file-name-nondirectory
buffer-file-name))" "(if jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n" "\"public
\"" "(file-name-sans-extension (file-name-nondirectory buffer-file-name))"
"\" ()\"" "(if jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n" "'>'n" "\"}\"'>'n"
"'>'n" "\"public static void main(String[] args)\"" "(if jde-gen-k&r " "()"
"'>'n)" "\"{\"'>'n" "'>'p'n" "\"}\"'>'n" "\"} // \"'>"
"(file-name-sans-extension (file-name-nondirectory buffer-file-name))"
"'>'n")
 jde-read-make-args nil
 jde-javadoc-gen-noindex nil
 jde-gen-mouse-listener-template '("(end-of-line) '& (P \"Component name:
\")"
                                   "\".addMouseListener(new MouseAdapter()
\""
                                   "(if jde-gen-k&r " "()" "'>'n)" "\"{\"'>
"
                                   "'>'n \"public void
mouseClicked(MouseEvent e) \" " "(if jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n"
"\"}\" '>" "'>'n \"public void mouseEntered(MouseEvent e) \"" "(if
jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n" "\"}\" '>" "'>'n \"public void
mouseExited(MouseEvent e) \"" "(if jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n"
"\"}\"'>" "'>'n \"public void mousePressed(MouseEvent e) \"" "(if
jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n" "\"}\" '>" "'>'n \"public void
mouseReleased(MouseEvent e) \"" "(if jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n"
"\"}\"'>" "'>'n \"});\"'>'n'>")
 jde-run-option-application-args nil
 jde-bug-vm-executable '("java")
 jde-db-set-initial-breakpoint t
 jde-bug-debugger-command-timeout 10
 jde-db-option-stack-size '((128 . "kilobytes") (400 . "kilobytes"))
 jde-db-option-properties nil
 jde-db-source-directories nil
 jde-run-read-app-args nil
 jde-gen-to-string-method-template '("(end-of-line) '&"
                                     "\"public String toString() \""
                                     "(if jde-gen-k&r " "()" "'>'n)"
                                     "\"{\"'>'n" "\"}\"'>'n'>")
 jde-quote-classpath t
 jde-bug-window-message nil
 jde-build-use-make nil
 jde-javadoc-author-tag-template '("* @author <a href=\"mailto:"
                                   user-mail-address "\">" user-full-name
                                   "</a>")
 jde-javadoc-describe-field-template '("* Describe "
                                       (jde-javadoc-field-type modifiers) "
"
                                       (jde-javadoc-code name) " here.")
 jde-javadoc-gen-link-URL nil
 jde-jsee-javadoc-public-option nil
 jde-compile-option-classpath nil
 jde-bug-jdk-directory "e:/jdk1.3/"
 jde-gen-boilerplate-function 'jde-gen-create-buffer-boilerplate
 jde-gen-entity-bean-template '("(jde-wiz-insert-imports-into-buffer (list
\"javax.ejb.*\"\n\"java.rmi.RemoteException\"))" "'> \"public void
ejbActivate() throws RemoteException \"" "(if jde-gen-k&r " "()" "'>'n)"
"\"{\"'>'n" "\"}\"'>'n '>'n" "'> \"public void ejbPassivate() throws
RemoteException \"" "(if jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n" "\"}\"'>'n
'>'n" "'> \"public void ejbLoad() throws RemoteException \"" "(if
jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n" "\"}\"'>'n '>'n" "'> \"public void
ejbStore() throws RemoteException \"" "(if jde-gen-k&r " "()" "'>'n)"
"\"{\"'>'n" "\"}\"'>'n '>'n" "'> \"public void ejbRemove() throws
RemoteException \"" "(if jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n" "\"}\"'>'n
'>'n" "'> \"public void setEntityContext(EntityContext ctx) throws
RemoteException \"" "(if jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n" "\"}\"'>'n
'>'n" "'> \"public void unsetEntityContext() throws RemoteException \"" "(if
jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n" "\"}\"'>'n '>'n'>")
 jde-javadoc-version-tag-template '("* @version 1.0")
 jde-javadoc-describe-constructor-template '("* Creates a new "
                                             (jde-javadoc-code name)
                                             " instance.")
 jde-bug-server-shmem-name '(t . "JDEbug")
 jde-db-startup-commands nil
 jde-javadoc-gen-docletpath nil
 jde-javadoc-gen-split-index nil
 jde-compile-option-deprecation t
 jde-which-method-mode t
 jde-gen-k&r t
 jde-javadoc-gen-bottom ""
 jde-javadoc-gen-footer ""
 jde-jsee-javadoc-version-option t
 jde-db-option-classpath nil
 jde-gen-cflow-for '("(if (jde-parse-comment-or-quoted-p)" "'(l \"for\")"
                     "'(l '> \"for (\" (p \"for-clause: \" clause) \") \""
                     "(if jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n'>'r'n"
                     "\"} // end of for (\" (s clause) \")\"'>'n'>)" ")")
 jde-run-mode-hook nil
 jde-db-option-verify '(nil t)
 jde-compile-option-extdirs nil
 jde-imenu-sort nil
 jde-gen-get-set-var-template '("(end-of-line) '&"
                                "(P \"Variable type: \" type) \" \""
                                "(P \"Variable name: \" name) \";\" '>'n
'>'n"
                                "\"/**\" '>'n"
                                "\"* Get the value of \" (s name) \".\"
'>'n"
                                "\"* @return value of \" (s name) \".\"
'>'n"
                                "\"*/\" '>'n" "'>'\"public \" (s type)"
                                "(if (string= \"boolean\"
(jde-gen-lookup-named 'type) ) " "\" is\" " "\" get\" ) " "(jde-gen-init-cap
(jde-gen-lookup-named 'name))" "\"() \"" "(if jde-gen-k&r " "()" "'>'n)"
"\"{\" '>'n" "\"return \" (s name) \";\" '>'n \"}\"" "'>'n '>'n" "\"/**\"
'>'n" "\"* Set the value of \" (s name) \".\" '>'n" "\"* @param v  Value to
assign to \" (s name) \".\" '>'n" "\"*/\" '>'n" "'>'\"public void set\"
(jde-gen-init-cap (jde-gen-lookup-named 'name))" "\"(\" (s type) \"  v) \" "
"(if jde-gen-k&r " "()" "'>'n)" "\"{\" '>'n" "'>'\"this.\" (s name) \" =
v;\" '>'n \"}\" '>'n'>")
 jde-bug-saved-breakpoints nil
 jde-compile-option-sourcepath nil
 jde-gen-cflow-if '("(if (jde-parse-comment-or-quoted-p)" "'(l \"if\")"
                    "'(l '> \"if (\" (p \"if-clause: \" clause) \") \""
                    "(if jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n'>'r'n"
                    "\"} // end of if (\" (s clause) \")\"'>'n'>)" ")")
 jde-db-option-java-profile '(nil . "./java.prof")
 jde-javadoc-gen-author t
 jde-compile-option-depend-switch '("-Xdepend")
 jde-setnu-mode-enable nil
 jde-run-applet-doc ""
 jde-compile-option-vm-args nil
 jde-javadoc-gen-overview ""
 jde-javadoc-gen-notree nil
 jde-run-option-garbage-collection '(t t)
 jde-db-mode-hook nil
 jde-db-option-heap-profile '(nil "./java.hprof" 5 20 "Allocation objects")
 bsh-eval-timeout 20
 jde-db-read-vm-args t
 jde-jsee-javadoc-others-options ""
 jde-bug-debug nil
 jde-javadoc-end-block-template nil
 jde-javadoc-gen-packages nil
 jde-gen-cflow-if-else '("(if (jde-parse-comment-or-quoted-p)" "'(l
\"ife\")"
                         "'(l '> \"if (\" (p \"if-clause: \" clause) \") \""
                         "(if jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n'>'r'n"
                         "\"} // end of if (\" (s clause) \")\"'> n"
                         "'> \"else \"" "(if jde-gen-k&r " "()" "'>'n)"
                         "\"{\"'>'n'>'r'n"
                         "\"} // end of if (\" (s clause) \")else\"'>'n'>)"
                         ")")
 jde-jsee-javadoc-author-option t
 jde-gen-cflow-while '("(if (jde-parse-comment-or-quoted-p)" "'(l
\"while\")"
                       "'(l '> \"while (\" (p \"while-clause: \" clause) \")
\"" "(if jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n'>'r'n" "\"} // end of while
(\" (s clause) \")\"'>'n'>)" ")")
 jde-bug-server-socket '(t . "2112")
 jde-appletviewer-option-encoding ""
 jde-bug-breakpoint-cursor-colors '("cyan" . "brown")
 jde-compile-option-target '("1.1")
 jde-run-executable ""
 jde-run-option-heap-size '((1 . "megabytes") (16 . "megabytes"))
 jde-gen-cflow-switch '("(if (jde-parse-comment-or-quoted-p)"
                        "'(l \"switch\")"
                        "'(l '> \"switch (\" (p \"switch-condition: \"
clause) \") \"" "(if jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n'" "\"case \" (p
\"first value: \") \":\"'>'n'>'p'n" "\"break;\"'>'n'>'p'n"
"\"default:\"'>'n'>'p'n" "\"break;\"'>'n" "\"} // end of switch (\" (s
clause) \")\"'>'n'>)" ")")
 jde-db-option-vm-args nil
 jde-run-application-class ""
 jde-javadoc-gen-doclet ""
 jde-run-option-verbose '(nil nil nil)
 jde-project-file-name "prj.el"
 jde-wiz-import-excluded-packages '("bsh.*")
 jde-compile-option-debug '("selected" (t nil nil))
 jde-bug-jre-home ""
 jde-run-applet-viewer ""
 jde-entering-java-buffer-hooks '(jde-reload-project-file
        
jde-which-method-update-on-entering-buffer)
 jde-javadoc-return-tag-template '("* @return " (jde-javadoc-a type) " "
                                   (jde-javadoc-code type) " value")
 jde-javadoc-gen-version t
 jde-javadoc-gen-helpfile ""
 jde-run-read-vm-args nil
 jde-help-docsets nil
 jde-javadoc-since-tag-template '("* @since 1.0")
 jde-gen-inner-class-template '("(end-of-line) '& \"class \" (P \"Class
name: \" class)" "(P \"Superclass: \" super t)" "(let ((parent
(jde-gen-lookup-named 'super)))" "(if (not (string= parent \"\"))" "(concat
\" extends \" parent ))) " "(if jde-gen-k&r " "()" "'>'n)" "\"{\" '>'n"
"\"public \" (s class) \"() \"" "(if jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n"
"\"}\"'>'n" "\"}\" '>'n'>")
 jde-auto-parse-buffer-interval 10
 jde-run-option-verify '(nil t)
 jde-compile-option-optimize nil
 jde-gen-cflow-case '("(if (jde-parse-comment-or-quoted-p)" "'(l \"case\")"
                      "'(l 'n \"case \" (p \"value: \") \":\"'>'n'>'p'n"
                      "\"break;\"'>'n'>'p)" ")")
 jde-compile-option-depend nil
 jde-javadoc-describe-class-template '("* Describe class "
                                       (jde-javadoc-code name) " here.")
 jde-jsee-javadoc--d-directory "$TEMP/jsee"
 jde-jsee-load-hook '(jsee-default-load-hook)
 jde-javadoc-gen-serialwarn nil
 jde-gen-action-listener-template '("'& (P \"Component name: \")"
                                    "\".addActionListener(new
ActionListener() \"" "(if jde-gen-k&r " "()" "'>'n)" "\"{\"'>'n" "\"public
void actionPerformed(ActionEvent e) \"" "(if jde-gen-k&r " "()" "'>'n)"
"\"{\"'>'n" "\"}\"'>'n \"});\"'>'n'>")
 jde-auto-parse-enable t
 jde-compile-option-command-line-args "-g"
 jde-jsee-get-doc-generator-options-function 'jsee-get-javadoc-options
 jde-jsee-javadoc-protected-option t
 jde-gen-buffer-templates '(("Class" . jde-gen-class)
                            ("Console" . jde-gen-console)
                            ("Swing App" . jde-gen-jfc-app))
 jde-project-context-switching-enabled-p t
 jde-javadoc-gen-args nil
 jde-run-option-stack-size '((128 . "kilobytes") (400 . "kilobytes"))
 jde-run-option-properties nil
 )



The contents of the *JDEBug* buffer were

cd ~/java/ora/examples/
java -classpath
/home/sinnamon/emacs/site/jde-2.2.4/java/src:/home/sinnamon/emacs/site/jde-2
.2.4/java/lib/jde.jar:/usr/local/jdk1_2_2/lib/jpda.jar jde.debugger.Main


(jde-dbo-init-debug-session)

JDE> -1 35 launch 8 -vmexec java   Sieve  


(jde-dbo-message
8 "Launched VM Java Debug Interface (Reference Implementation) version 1.3 
Java Debug Wire Protocol (Reference Implementation) version 1.0
JVM Debug Interface version 1.0
JVM version 1.2.2 (Classic VM, build Linux_JDK_1.2.2_RC4, native threads,
nojit)")


(jde-dbo-message 8 "initSIOConnect: starting standard I/O handshake.")


(jde-dbo-message 8 "initSIOConnect: starting SIO connect thread.")


(jde-dbo-command-result 35 1615)


(jde-dbo-message
8 "Debugger waiting for Emacs to connect to app SIO port 1615.")


(jde-dbo-message 8 "Debugger connected to standard I/O socket.")


(jde-dbo-event-set
8 "all"
(list "Thread" 1 "main" "waiting" "suspended by debugger"
(list)
(list)
nil)
(list 'jde-dbo-vm-start-event))

JDE> 8 36 resume 1


(jde-dbo-command-result 36)

JDE> 8 37 run


(jde-dbo-message 8 "Closed transport for application's standard error
output.")


(jde-dbo-message 8 "Closed transport for application's standard output.")


(jde-dbo-event-set 8 "none" nil
(list 'jde-dbo-vm-death-event))


(jde-dbo-event-set 8 "none" nil
(list 'jde-dbo-vm-disconnected-event))


(jde-dbo-command-result 37)




End Insert *JDEbug* buffer


The contents of the CLI buffer are

The largest prime less than or equal to 100 is 97



End Insert CLI buffer


The contents of the locals buffer are




End Insert locals buffer


There was no *Backtrace* buffer


The contents of the *Messages* buffer were

Fontifying Sieve.java...
Fontifying Sieve.java... (regexps.............)
Setting JDE variables to startup values...
(No files need saving)
Fontifying *compilation*...
Fontifying *compilation*... (regexps...........................)
(No files need saving)
Debugger started successfully.
Mark saved where search started
Breakpoint set at line 17 in class Sieve.java.
Error: evaluating output from the debugger caused a Lisp error.
Debugger output: 
(jde-dbo-event-set
4 "all"
(list "Thread" 1 "main" "runnable" "suspended at breakpoint"
(list
(list 0 "Sieve" "Sieve.java" 17 "main"))
(list)
nil)
(list 'jde-dbo-breakpoint-hit-event 0
(list "Sieve" "Sieve.java" 17) nil nil)).
Lisp error: (error Command attempted to use minibuffer while in minibuffer)
Loading timer...
Loading timer...done
Undo!
error in process filter: Unbound slot: "#<class jde-dbs-debugger>",
"#<jde-dbs-debugger JDEbug>", comint-filter, oref [2 times]
Mark set [21 times]
Wrote /home/sinnamon/java/ora/examples/Sieve.java
(No files need saving)
Fontifying *compilation*...
Fontifying *compilation*... (regexps...........................)
(No files need saving)
Debugger started successfully.
Command attempted to use minibuffer while in minibuffer
Quit [2 times]
(No changes need to be saved)
Preparing problem report...
Loading sendmail...
Loading sendmail...done
Formatting bug report buffer...
Formatting bug report
buffer......................................................................
.........
Mark set [5 times]
Opening input file: no such file or directory, /home/sinnamon/.emacs
Fontifying *mail*...
Fontifying *mail*... (regexps........)
Opening input file: no such file or directory, /home/sinnamon/.emacs
Preparing problem report...
Formatting bug report buffer...
Formatting bug report
buffer......................................................................
.........
Mark set [4 times]



End Insert *Messages* buffer


Process environment: 

_=/usr/bin/emacs
SHLVL=3
LINGUAS=en_US
OSTYPE=Linux
LANG=en_US
DISPLAY=:0
LC_ALL=en_US
QTDIR=/usr/lib/qt-2.0.1
BASH_ENV=/home/sinnamon/.bashrc
SSH_AUTH_SOCK=/tmp/ssh-sinnamon/ssh-615-agent
USER=sinnamon
SHELL=/bin/bash
INPUTRC=/etc/inputrc
HOME=/home/sinnamon
KDEDIR=/usr
PATH=/usr/local/jdk1_2_2/bin/:/usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin:/h
ome/sinnamon/bin
HOSTTYPE=i386
TERM=xterm
SSH_AGENT_PID=616
LD_LIBRARY_PATH=/usr/local/jdk1_2_2/lib/jpda.jar
MAIL=/var/spool/mail/sinnamon
HISTFILESIZE=1000
LOGNAME=sinnamon
HOSTNAME=smaug
HISTSIZE=1000
COLORTERM=
USERNAME=


The user choose not to insert their .emacs file

Reply via email to