I seem to remember seeing the same problem.  The other problem I've seen, is
that you can specify a breakpoint for the same line multiple times.  (i.e.
if I specify a breakpoint on line 5 three times, I have to choose Clear
Breakpoint three times to get the breakpoint cleared.

David

-----Original Message-----
From: Steve Peterson [mailto:[EMAIL PROTECTED]]
Sent: Tuesday, April 25, 2000 1:37 PM
To: [EMAIL PROTECTED]
Subject: Clearing breakpoints


I've been having problems clearing breakpoints in JDEbug for a while and 
wanted to see if anyone else was having the same issue.  It's pretty simple 
to duplicate.  I set a breakpoint on the first executable line in my 
main(), run the debugger, do a Continue, then an Exit Debugger.  I then 
clear the breakpoint (this causes the yellow highlight to go away) and then 
debug my app again.  The debugger interrups on the line where I cleared the 
breakpoint.

Here's the bug report...

Steve

--



Emacs  : GNU Emacs 20.5.1 (i386-*-nt4.0.1381)
  of Mon Dec  6 1999 on buffy
Package: JDE version 2.1.6beta23

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-run-classic-mode-vm 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)
                          ("property change support" .
jde-gen-property-change-support)
                          ("EJB Entity Bean" . jde-gen-entity-bean)
                          ("EJB Session Bean" . jde-gen-session-bean))
  jde-make-args ""
  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-compile-option-verbose nil
  jde-db-option-heap-size '((1 . "megabytes") (16 . "megabytes"))
  jde-bug-breakpoint-marker-colors '("red" . "yellow")
  jde-gen-buffer-boilerplate nil
  jde-db-option-application-args 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 \" (user-full-name) 'n" "\"
* @version\" 'n"
                                   "\" */\" 'n>" "'n>" "\"public class \""
                                   "(file-name-sans-extension
(file-name-nondirectory 
buffer-file-name))" "\" extends JFrame\"" "\" {\"  'n>" "" "\"class Canvas 
extends JPanel\"" "\" {\"  'n>" "" "\"public Canvas () \"" "\" {\"  'n>" "" 
"\"setSize(getPreferredSize());\" 'n>" 
"\"Canvas.this.setBackground(Color.white);\" 'n>" "\"}\" 'n> 'n>" "\"public 
Dimension getPreferredSize() \"" "\" {\"  'n>" "" "\"return new 
Dimension(600, 600);\" 'n>" "\"}\" 'n> 'n>" "\"public void 
paintComponent(Graphics g) \"" "\" {\"  '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> 'n>" "\"public \"" "(file-name-sans-extension 
(file-name-nondirectory buffer-file-name))" "\"()\"" "\" {\"  'n>" "" 
"\"super(\\\"\" (P \"Enter app title: \") \"\\\");\" 'n>" "\"setSize(300, 
300);\" 'n>" "\"addWindowListener(new WindowAdapter() \"" "\" {\"  '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) \"" "\" {\"  '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>" "'p 'n>" "\"}\" 'n> 'n>" "\"protected 
JMenuBar createMenu() \"" "\" {\"  'n>" "" "\"JMenuBar mb = new 
JMenuBar();\" 'n>" "\"JMenu menu = new JMenu(\\\"File\\\");\" 'n>" 
"\"menu.add(new AbstractAction(\\\"Exit\\\") \"" "\" {\"  'n>" "" "\"public 
void actionPerformed(ActionEvent e) \"" "\" {\"  'n>" "" 
"\"System.exit(0);\" 'n>" "\"}\" 'n>" "\"});\" 'n>" "\"mb.add(menu);\" 'n>" 
"\"return mb;\" 'n>" "\"}\" '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-out)
                        ("[? ? ?]" . jde-bug-continue)
                        ("[? ? ?]" . jde-bug-set-breakpoint))
  jde-compile-option-nowarn nil
  jde-run-java-vm-w "c:/b/jdk1.2.2/bin/javaw"
  jde-compile-option-encoding nil
  jde-run-option-java-profile '(nil . "./java.prof")
  jde-bug-jpda-directory "c:/b/jdpa1.0"
  jde-read-compile-args nil
  jde-run-java-vm "c:/b/jdk1.2.2/bin/java"
  jde-db-option-verbose '(nil nil nil)
  jde-db-read-app-args nil
  jde-run-option-heap-profile '(nil "./java.hprof" 5 20 "Allocation
objects")
  jde-gen-println '("'&" "\"System.out.println(\" (P \"Print out: \") 
\");\" 'n>")
  jde-enable-abbrev-mode nil
  jde-global-classpath '("/user/java/jakarta-tomcat-3.1/lib/servlet.jar"
                        "/user/java/jakarta-tomcat-3.1/lib/webserver.jar"
                        "/user/java/jakarta-tomcat-3.1/lib/jasper.jar"
                        "/user/java/xerces-1_0_3/xerces.jar"
                        "/user/java/ecs-1.3.2/ecs-1.3.2.jar"
                        "/user/work/databottling/fountain/src"
                        "/user/java/jakarta-tomcat-3.1/lib/xml.jar"
                        "/user/java/castor-0.8/castor-0.8.jar"
                        "/user/java/apache-turbine-20000410/bin/classes"
        
"/user/java/apache-turbine-20000410/lib/jdni-1.2.1.jar"
        
"/user/java/apache-turbine-20000410/lib/village-1.1.jar")
  jde-gen-window-listener-template '("'& (P \"Window name: \")"
                                    "\".addWindowListener(new
WindowAdapter() {\" 'n>"
                                    "\"public void
windowActivated(WindowEvent e) {}\" 'n>"
                                    "\"public void windowClosed(WindowEvent
e) {}\" 'n>"
                                    "\"public void windowClosing(WindowEvent
e) {System.exit(0);}\" 
'n>" "\"public void windowDeactivated(WindowEvent e) {}\" 'n>" "\"public 
void windowDeiconified(WindowEvent e) {}\" 'n>" "\"public void 
windowIconified(WindowEvent e) {}\" 'n>" "\"public void 
windowOpened(WindowEvent e) {}});\" 'n>")
  jde-run-working-directory "/user/work/databottling/fountain"
  jde-gen-property-change-support '("'&"
                                   "\"protected PropertyChangeSupport pcs =
new 
PropertyChangeSupport(this);\" '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) {\" '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) {\" '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) {\" '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) {\"  '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) {\" '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) {\" '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) 
{\" '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) {\" '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) {\" 'n>" "\"return pcs.hasListeners(propertyName);\" 'n> 
\"}\" 'n> 'n>")
  jde-db-marker-regexp "^Breakpoint hit: .*(\\([^$]*\\).*:\\([0-9]*\\))"
  jde-gen-mouse-motion-listener-template '("'& (P \"Component name: \")"
                                          "\".addMouseMotionListener(new
MouseMotionAdapter() {\" 'n>" 
"\"public void mouseDragged(MouseEvent e) {}\" 'n>" "\"public void 
mouseMoved(MouseEvent e) {}});\" 'n>")
  jde-key-bindings '(("[? ? ?]" . jde-compile) ("[? ? ?]" . jde-run)
                    ("[? ? ?]" . jde-debug) ("[? ? ?]" . jde-build)
                    ("[? ? ?]" . jde-run-menu-run-applet)
                    ("[? ? ?]" . jde-db-menu-debug-applet) ("[? ? ?
]" . bsh)
                    ("[? ? ?]" . speedbar-frame-mode)
                    ("[? ? ?]" . jde-wiz-implement-interface)
                    ("[? ? ?]" . jde-wiz-find-and-import)
                    ("[? ? ?]" . jde-browse-jdk-doc)
                    ("[? ? ?]" . jde-save-project) ("[? ? ?\f]" .
jde-gen-println)
                    ("[? ? ?]" . jde-help-symbol)
                    ("[? ? ?]" . jde-show-class-source)
                    ("[? ? ?]" . jde-wiz-update-class-list))
  jde-imenu-recognize-tag-comments-p nil
  jde-run-option-classpath nil
  jde-compile-option-verbose-path nil
  jde-db-debugger '("JDEbug" "jdb" . "Executable")
  jde-jdk-doc-url "http://www.javasoft.com/products/jdk/1.2/docs/index.html"
  jde-compiler "javac"
  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 \" (user-full-name) 'n" "\" *
@version\" 'n"
                                 "\" */\" 'n>" "'n>" "\"public class \""
                                 "(file-name-sans-extension
(file-name-nondirectory buffer-file-name))" 
"\" \" (jde-gen-get-super-class)" "\" {\"  'n>" "" "\"public \"" 
"(file-name-sans-extension (file-name-nondirectory buffer-file-name))" "\" 
()\"" "\" {\"  'n>" "" "'p 'n>" "\"}\">" "'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-use-font-lock t
  jde-compile-option-bootclasspath nil
  jde-make-program
"c:\\user\\work\\databottling\\fountain\\build\\build.bat"
  jde-run-option-vm-args nil
  jde-compile-option-directory ""
  jde-wiz-insert-excluded-packages-regexp "bsh.*"
  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 \" (user-full-name) 'n" "\"
* @version\" 'n"
                                   "\" */\" 'n>" "'n>" "\"public class \""
                                   "(file-name-sans-extension
(file-name-nondirectory 
buffer-file-name))" "\" {\"  'n>" "" "\"public \"" 
"(file-name-sans-extension (file-name-nondirectory buffer-file-name))" "\" 
()\"" "\" {\"  'n>" "" "'n>" "\"}\" 'n>" "'n>" "\"public static void 
main(String[] args)\"" "\" {\"  'n>" "" "'p 'n>" "\"}\" 'n> 'n>" "\"} // 
\"" "(file-name-sans-extension (file-name-nondirectory buffer-file-name))" 
"'n>")
  jde-read-make-args nil
  jde-gen-mouse-listener-template '("'& (P \"Component name: \")"
                                   "\".addMouseListener(new MouseAdapter()
{\" 'n>"
                                   "\"public void mouseClicked(MouseEvent e)
{}\" 'n>"
                                   "\"public void mouseEntered(MouseEvent e)
{}\" 'n>"
                                   "\"public void mouseExited(MouseEvent e)
{}\" 'n>"
                                   "\"public void mousePressed(MouseEvent e)
{}\" 'n>"
                                   "\"public void mouseReleased(MouseEvent
e) {}});\" 'n>")
  jde-run-option-application-args nil
  jde-bug-vm-executable '("java")
  jde-db-set-initial-breakpoint nil
  jde-bug-debugger-command-timeout 10
  jde-db-option-stack-size '((128 . "kilobytes") (400 . "kilobytes"))
  jde-db-option-properties '(("fountain.properties" .
        
"/user/work/databottling/fountain/conf/fountain.properties")
                            )
  jde-db-source-directories '("c:/user/work/databottling/fountain/src/" 
"c:/b/jdk1.2.2/src/"
                             "c:/user/java/jakarta-tomcat-3.1/src/"
                             "c:/user/java/jakarta-tomcat-3.1/src/"
        
"c:/user/java/apache-turbine-20000410/bin/src/")
  jde-run-read-app-args nil
  jde-gen-to-string-method-template '("'&" "\"public String toString() {\"
'n>"
                                     "\"return super.toString();\" 'n>"
"\"}\" 'n>")
  jde-quote-classpath t
  jde-bug-window-message nil
  jde-build-use-make t
  jde-compile-option-classpath nil
  jde-bug-jdk-directory "c:/b/jdk1.2.2/"
  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\"))" 
"(jde-wiz-update-implements-clause \"EntityBean\")" "'> \"public void 
ejbActivate() throws RemoteException {\"'n> \"}\"'n\n'n" "'> \"public void 
ejbPassivate() throws RemoteException {\"'n> \"}\"'n\n'n" "'> \"public void 
ejbLoad() throws RemoteException {\"'n>\"}\"'n 'n" "'> \"public void 
ejbStore() throws RemoteException {\"'n>\"}\"'n 'n" "'> \"public void 
ejbRemove() throws RemoteException {\"'n>\"}\"'n 'n" "'> \"public void 
setEntityContext(EntityContext ctx) throws\nRemoteException {\"" 
"'n>\"}\"'n 'n" "'> \"public void unsetEntityContext() throws 
RemoteException {\"'n>\n\"}\"'n> 'n")
  jde-bug-server-shmem-name '(t . "JDEbug")
  jde-db-startup-commands nil
  jde-compile-option-deprecation nil
  jde-gen-k&r t
  jde-db-option-classpath nil
  jde-run-mode-hook nil
  jde-db-option-verify '(nil t)
  jde-compile-option-extdirs nil
  jde-gen-get-set-var-template '("'n>" "(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) \" get\"
(jde-gen-init-cap (jde-gen-lookup-named 
'name))" "\"() {return \" (s name) \";}\" '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) {this.\" (s name) \" 
= v;}\" 'n>")
  jde-bug-saved-breakpoints nil
  jde-compile-option-sourcepath nil
  jde-db-option-java-profile '(nil . "./java.prof")
  jde-compile-option-depend-switch '("-Xdepend")
  jde-run-applet-doc ""
  jde-compile-option-vm-args 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")
  jde-db-read-vm-args nil
  jde-bug-debug nil
  jde-bug-server-socket '(t . "2112")
  jde-appletviewer-option-encoding ""
  jde-bug-breakpoint-cursor-colors '("cyan" . "brown")
  jde-compile-option-target '("1.2")
  jde-run-executable ""
  jde-run-option-heap-size '((1 . "megabytes") (16 . "megabytes"))
  jde-db-option-vm-args nil
  jde-run-application-class "com.databottling.fountain.server.Fountain"
  jde-run-option-verbose '(nil nil nil)
  jde-project-file-name "prj.el"
  jde-compile-option-debug '("all" (t t t))
  jde-bug-jre-home ""
  jde-run-applet-viewer ""
  jde-entering-java-buffer-hooks '(jde-reload-project-file)
  jde-run-read-vm-args nil
  jde-help-docsets nil
  jde-gen-inner-class-template '("'& \"class \" (P \"Class name: \" class)"
                                "(P \"Superclass: \" super t)"
                                "(let ((parent (jde-gen-lookup-named
'super)))"
                                "(if (not (string= parent \"\"))"
                                "(concat \" extends \" parent))) \" {\" 'n>"
                                "\"public \" (s class) \"() {\" 'n> \"}\"
'n> \"}\" 'n>")
  jde-run-option-verify '(nil t)
  jde-compile-option-optimize nil
  jde-compile-option-depend nil
  jde-gen-action-listener-template '("'& (P \"Component name: \")"
                                    "\".addActionListener(new
ActionListener() {\" 'n>"
                                    "\"public void
actionPerformed(ActionEvent e) {\" 'n>"
                                    "\"}});\" 'n>")
  jde-compile-option-command-line-args ""
  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-run-option-stack-size '((128 . "kilobytes") (400 . "kilobytes"))
  jde-run-option-properties '(("tomcat.home" . 
"/user/work/databottling/fountain")
                             ("fountain.home" .
"/user/work/databottling/fountain")
                             ("fountain.properties" .
        
"/user/work/databottling/fountain/conf/fountain.properties")
                             )
  )



The contents of the *JDEBug* buffer were

cd /user/work/databottling/fountain
c:/b/jdk1.2.2/bin/java -classpath 
c:/user/unixhome/emacs/site/jde-2.1.6beta23/java/src;c:/user/unixhome/emacs/

site/jde-2.1.6beta23/java/lib/jde.jar;c:/b/jdpa1.0/lib/jpda.jar 
jde.debugger.Main


(jde-dbo-init-debug-session)

JDE> -1 10 launch 2 -vmexec java -classpath 
/user/java/jakarta-tomcat-3.1/lib/servlet.jar;/user/java/jakarta-tomcat-3.1/

lib/webserver.jar;/user/java/jakarta-tomcat-3.1/lib/jasper.jar;/user/java/xe

rces-1_0_3/xerces.jar;/user/java/ecs-1.3.2/ecs-1.3.2.jar;/user/work/databott

ling/fountain/src;/user/java/jakarta-tomcat-3.1/lib/xml.jar;/user/java/casto

r-0.8/castor-0.8.jar;/user/java/apache-turbine-20000410/bin/classes;/user/ja

va/apache-turbine-20000410/lib/jdni-1.2.1.jar;/user/java/apache-turbine-2000

0410/lib/village-1.1.jar 
-Dfountain.properties=/user/work/databottling/fountain/conf/fountain.propert

ies  com.databottling.fountain.server.Fountain


(jde-dbo-message
2 "Launched VM Java Debug Interface (Reference Implementation) version 1.0
Java Debug Wire Protocol (Reference Implementation) version 1.0
JVM Debug Interface version 1.0
JVM version 1.2.2 (Classic VM, build JDK-1.2.2-001, native threads, nojit)")


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


(jde-dbo-message
2 "Debugger created socket for app I/O on local host at port 4673.")


(jde-dbo-command-result 10 4673)


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

JDE> 2 11 break absolute Fountain.java 26


(jde-dbo-command-result 11 0)

JDE> 2 12 run


(jde-dbo-command-result 12)


(jde-dbo-spec-resolved 2 0)


(jde-dbo-event-set
2 "all"
(list "Thread" 1 "main" "runnable" "suspended at breakpoint"
(list
(list 0 "com.databottling.fountain.server.Fountain" "Fountain.java" 26
"main"))
(list)
nil)
(list 'jde-dbo-breakpoint-hit-event 0
(list "com.databottling.fountain.server.Fountain" "Fountain.java" 26) nil
nil))

JDE> 2 13 get_locals 1 0


(jde-dbo-command-result
13 (list
(cons (list "args" "java.lang.String[]") (list "java.lang.String[]" 185
nil))))

JDE> 2 14 get_this 1 0


(jde-dbo-command-result 14 (list "null"))

JDE> 2 15 get_thread 1


(jde-dbo-command-result
15 (list "Thread" 1 "main" "runnable" "suspended at breakpoint"
(list
(list 0 "com.databottling.fountain.server.Fountain" "Fountain.java" 26
"main"))
(list)
nil))




End Insert *JDEbug* buffer


There was no *Backtrace* buffer


The contents of the *Messages* buffer were

(C:\b\emacs-20.5\bin\emacs.exe)
Loading cus-face...
Loading cus-face...done
Loading regexp-opt...
Loading regexp-opt...done
Loading backquote...
Loading backquote...done
Loading wid-browse...
Loading wid-browse...done
Loading cl-macs...
Loading cl-macs...done
Bootstrapping objects...
Bootstrapping objects...done
Loading cl-extra...
Loading cl-extra...done
Loading advice...
Loading advice...done
Error in init file: error: "No matching fonts are the same height as the 
frame default font"
Loading cl-seq...
Loading cl-seq...done
Loading c:/user/work/databottling/fountain/src/prj.el (source)...
Loading c:/user/work/databottling/fountain/src/prj.el (source)...done
Fontifying Fountain.java...
Fontifying Fountain.java... (regexps.............)
Loading c:/user/work/databottling/fountain/src/prj.el (source)...done
Preparing problem report...
Loading sendmail...
Loading sendmail...done
Formatting bug report buffer...
Formatting bug report buffer.....................................
Mark set [2 times]



End Insert *Messages* buffer


Process environment:

TERM=cmd
EMACSDOC=C:/b/emacs-20.5/etc
EMACSLOCKDIR=C:/b/emacs-20.5/lock
EMACSPATH=C:/b/emacs-20.5/bin
EMACSDATA=C:/b/emacs-20.5/etc
SHELL=C:/b/emacs-20.5/bin/cmdproxy.exe
EMACSLOADPATH=C:/b/emacs-20.5/site-lisp;C:/b/emacs-20.5/lisp;C:/b/emacs-20.5

/leim
TMPDIR=e:\TEMP
windir=C:\WINNT
USERPROFILE=C:\WINNT\Profiles\Administrator
USERNAME=stevep
USERDOMAIN=WHIST
TOMCAT_HOME=c:\user\java\jakarta-tomcat
TMP=e:\TEMP
TEMP=e:\TEMP
SystemRoot=C:\WINNT
SystemDrive=C:
QTJAVA=C:\JRun\jre\lib\ext\QTJava.zip
PROCESSOR_REVISION=080c
PROCESSOR_LEVEL=5
PROCESSOR_IDENTIFIER=x86 Family 5 Model 8 Stepping 12, AuthenticAMD
PROCESSOR_ARCHITECTURE=x86
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH
PATH=C:\PROGRA~1\XEmacs\XEmacs-21.1.9\i386-pc-win32;C:\WINNT\system32;C:\WIN

NT;c:\user\local\lib;c:\b\util;e:\user\software\perl\perl5.004_04\dist\bin;C

:\MSSQL\BINN;C:\WINNT\system;c:\b\cygwin-b20\H-i586-cygwin32\bin;c:\b\jdk1.2

.2\bin;c:\b\jdpa1.0\bin;C:\IMNnq_NT;e:\program 
files\psdk\tools\Bin;e:\program files\psdk\tools\Bin\WinNT;c:\program 
files\devstudio\sharedide\bin\ide;c:\program 
files\devstudio\sharedide\bin;c:\program files\devstudio\vc\bin
Os2LibPath=C:\WINNT\system32\os2\dll;
OS=Windows_NT
NUMBER_OF_PROCESSORS=1
MSTOOLS=e:\program files\psdk\tools
MSSDK=e:\program files\psdk\tools
LOGONSERVER=\\WHIST
lib=e:\program files\psdk\tools\Lib;c:\program 
files\devstudio\vc\lib;c:\program files\devstudio\vc\mfc\lib;%lib%
INetSDK=e:\program files\psdk\tools
include=e:\program files\psdk\tools\Include;c:\program 
files\devstudio\vc\include;c:\program 
files\devstudio\vc\atl\include;c:\program 
files\devstudio\vc\mfc\include;%include%
IMNINSTSRV=C:\IMNnq_NT
IMNINST=help
HOMEPATH=\
HOMEDRIVE=C:
HOME=c:/user/unixhome
emacs_dir=C:/b/emacs-20.5
COMSPEC=C:\WINNT\system32\cmd.exe
COMPUTERNAME=WHIST
CLASSPATH=C:\JRun\jre\lib\ext\QTJava.zip
BkOffice=e:\program files\psdk\tools\
BaseMake=e:\program files\psdk\tools\Include\bkoffice.mak


The contents of the .emacs file was


;; open double-clicked files in existing frame
(setq gnuserv-frame (selected-frame))

(setq w32-enable-italics t)

(setq require-final-newline t)

(setq max-lisp-eval-depth 1000)

(setq delete-auto-save-files t)
(setq inhibit-startup-message t)        ;; No startup messages

;; JDE stuff

(setq load-path
   (nconc
      '(
                "~/emacs/site"
                "~/emacs/site/jde-2.1.6beta23/lisp"
         ;; Add more directories here:
       )
       load-path))

(require 'jde)
;; Sets the basic indentation for Java source files
;; to two spaces.
(defun my-jde-mode-hook ()
   (setq c-basic-offset 2))

(add-hook 'jde-mode-hook 'my-jde-mode-hook)

(if (eq system-type 'windows-nt)
   (defadvice browse-url-generic (around show-window act)
     "*Sets `start-process-show-window' on."
     (let ((w32-start-process-show-window t))
       ad-do-it)))


(add-hook 'c-mode-hook 'turn-on-font-lock)
(setq scroll-step 1)
(custom-set-variables
  '(browse-url-browser-function (quote browse-url-default-windows-browser))
  '(jde-compile-option-depend t)
  '(jde-compile-option-debug (quote ("selected" (t t t))))
  '(browse-url-generic-program "d/applications/ie4/iexplore")
)
(custom-set-faces
  '(font-lock-comment-face ((t (:italic t :foreground "Firebrick")))))



;; color setup

(setq default-frame-alist
       '((top . 200) (left . 400)
        (width . 80) (height . 30)
        (cursor-color . "Red")
        (foreground-color . "black")
        (background-color . "old lace")
        (font . "-*-Courier New-normal-r-*-*-13-*-96-96-c-*-iso8859-5")))


;Set the default color, font and frame size for the initial frame.
(setq initial-frame-alist
       '((top . 1)
        (left . 100)
        (width . 96)
        (height . 96)
        (cursor-color . "Red")
        (foreground-color . "black")
        (background-color . "old lace")
        (font . "-*-Courier New-normal-r-*-*-13-*-96-96-c-*-iso8859-5")))

(set-face-background 'modeline "navy")
(set-face-foreground 'modeline "gold")

(set-face-font 'italic "-*-Courier
New-normal-i-*-*-13-*-96-96-c-*-iso8859-5")
(set-face-font 'bold "-*-Courier New-bold-r-*-*-13-*-96-96-c-*-iso8859-5")
(set-face-font 'bold-italic "-*-Courier
New-bold-i-*-*-13-*-96-96-c-*-iso8859-5")

(setq initial-frame-alist '((top . 10) (left . 30)))

(setq frame-title-format
            '(multiple-frames "%b"
                  (""  invocation-name "@" system-name
                   ": %f")))

;; query on quit

(setq kill-emacs-query-functions
       (cons (lambda () (yes-or-no-p "Really kill Emacs? "))
             kill-emacs-query-functions))








=====end inserted .emacs file

--
Steve Peterson                               +1 952 948 9729
Principal Consultant                     FAX +1 612 677 3050
Virtation Technologies, Inc.            http://virtation.com

Reply via email to