|
Please enter the details of your bug report
here
I just installed beta 23 and give it a run. After setting a breakpoint in my program I started the debugger. I was waiting for the JDE screen pop on top of my java program but everything stopped working. I had to use the Task Manager to kill my java program and the java debugging process to regain control of JDE. The problem is probably related to this new screen popping functionnality. Emacs : GNU Emacs 20.6.1
(i386-*-nt5.0.2195)
of Tue Feb 29 2000 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 "-f /softdev/hq/hq1817/Autoeval/Makefile" 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> 'n>" "\"class Canvas extends JPanel {\" 'n> '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>" "\"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 "/devtools/jdk1.2/bin/javaw" jde-compile-option-encoding nil jde-run-option-java-profile '(nil . "./java.prof") jde-bug-jpda-directory "/devtools/jpda" jde-read-compile-args nil jde-run-java-vm "/devtools/jdk1.2/bin/javaw" 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 '("/softdev/hq/hq1817/Autoeval/classes" "/softdev/java/library/classes/infocom_lib.jar" "/devtools/pagelayout/lib/jcpagelayout401K.jar" "/devtools/jdk1.2/jre/lib/rt.jar" "/devtools/javamail/mail.jar" "/devtools/jaf/activation.jar" "/devtools/xml4j/xml4j.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 "/softdev/hq/hq1817/Autoeval" 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) ("\n" . 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-class)) jde-imenu-recognize-tag-comments-p nil jde-run-option-classpath '("/softdev/hq/hq1817/Autoeval/classes" "/softdev/java/library/classes/infocom_lib.jar" "/devtools/pagelayout/lib/jcpagelayout401k.jar" "/devtools/xml4j/xml4j.jar" "/devtools/javamail/mail.jar" "/devtools/jaf/activation.jar") jde-compile-option-verbose-path nil jde-db-debugger '("JDEbug" "jdb" . "Executable") jde-jdk-doc-url "http://www.javasoft.com/products/jdk/1.1/docs/index.html" jde-compiler "/devtools/jdk1.3/bin/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> '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 "make" jde-run-option-vm-args nil jde-compile-option-directory "/softdev/hq/hq1817/classes" 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> '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 '("javaw") 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 '("/softdev/hq/hq1817/Autoeval/autoeval/") 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 "" 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 t 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 '("-depend") 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.1") jde-run-executable "" jde-run-option-heap-size '((1 . "megabytes") (16 . "megabytes")) jde-db-option-vm-args nil jde-run-application-class "autoeval.Main" jde-run-option-verbose '(nil nil nil) jde-project-file-name "prj.el" jde-compile-option-debug '("all" (t nil nil)) 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 nil ) The contents of the *JDEBug* buffer
were
cd
/softdev/hq/hq1817/Autoeval
/devtools/jdk1.2/bin/javaw -classpath c:/bin/emacs-20.6/lisp/jde-2.1/java/src;c:/bin/emacs-20.6/lisp/jde-2.1/java/lib/jde.jar;c:/devtools/jpda/lib/jpda.jar jde.debugger.Main (jde-dbo-init-debug-session) JDE> -1 1 launch 1 -vmexec javaw -classpath
/softdev/hq/hq1817/Autoeval/classes;/softdev/java/library/classes/infocom_lib.jar;/devtools/pagelayout/lib/jcpagelayout401K.jar;/devtools/jdk1.2/jre/lib/rt.jar;/devtools/javamail/mail.jar;/devtools/jaf/activation.jar;/devtools/xml4j/xml4j.jar
autoeval.Main
(jde-dbo-message 1 "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-message 1 "Debugger created socket for app I/O on local host at port 4303.") (jde-dbo-command-result 1 4303) (jde-dbo-message 1 "Debugger waiting for Emacs to connect to app SIO port 4303.") (jde-dbo-event-set 1 "all" (list "Thread" 1 "main" "waiting" "suspended by debugger" (list) (list) nil) (list 'jde-dbo-vm-start-event)) JDE> 1 2 break absolute MainFrame.java
226
(jde-dbo-command-result 2 0) JDE> 1 3 run
(jde-dbo-command-result 3) (jde-dbo-spec-resolved 1 0) (jde-dbo-event-set 1 "all" (list "Thread" 391 "AWT-EventQueue-0" "runnable" "suspended at breakpoint" (list (list 0 "autoeval.MainFrame$action_Toolbar" "MainFrame.java" 226 "actionPerformed") (list 1 "javax.swing.AbstractButton" "AbstractButton.java" 1066 "fireActionPerformed") (list 2 "javax.swing.AbstractButton$ForwardActionEvents" "AbstractButton.java" 1101 "actionPerformed") (list 3 "javax.swing.DefaultButtonModel" "DefaultButtonModel.java" 378 "fireActionPerformed") (list 4 "javax.swing.DefaultButtonModel" "DefaultButtonModel.java" 250 "setPressed") (list 5 "javax.swing.plaf.basic.BasicButtonListener" "BasicButtonListener.java" 204 "mouseReleased") (list 6 "java.awt.AWTEventMulticaster" "AWTEventMulticaster.java" 230 "mouseReleased") (list 7 "java.awt.Component" "Component.java" 3160 "processMouseEvent") (list 8 "java.awt.Component" "Component.java" 2999 "processEvent") (list 9 "java.awt.Container" "Container.java" 990 "processEvent") (list 10 "java.awt.Component" "Component.java" 2394 "dispatchEventImpl") (list 11 "java.awt.Container" "Container.java" 1035 "dispatchEventImpl") (list 12 "java.awt.Component" "Component.java" 2307 "dispatchEvent") (list 13 "java.awt.LightweightDispatcher" "Container.java" 2043 "retargetMouseEvent") (list 14 "java.awt.LightweightDispatcher" "Container.java" 1827 "processMouseEvent") (list 15 "java.awt.LightweightDispatcher" "Container.java" 1730 "dispatchEvent") (list 16 "java.awt.Container" "Container.java" 1022 "dispatchEventImpl") (list 17 "java.awt.Window" "Window.java" 749 "dispatchEventImpl") (list 18 "java.awt.Component" "Component.java" 2307 "dispatchEvent") (list 19 "java.awt.EventQueue" "EventQueue.java" 287 "dispatchEvent") (list 20 "java.awt.EventDispatchThread" "EventDispatchThread.java" 101 "pumpOneEvent") (list 21 "java.awt.EventDispatchThread" "EventDispatchThread.java" 92 "pumpEvents") (list 22 "java.awt.EventDispatchThread" "EventDispatchThread.java" 83 "run")) (list) nil) (list 'jde-dbo-breakpoint-hit-event 0 (list "autoeval.MainFrame$action_Toolbar" "MainFrame.java" 226) nil nil)) JDE> 1 4 get_locals 391 0
(jde-dbo-command-result 4 (list (cons (list "actionCommand" "java.lang.String") (list "java.lang.String" 847 nil)) (cons (list "event" "java.awt.event.ActionEvent") (list "java.awt.event.ActionEvent" 846 nil)))) JDE> 1 5 get_this 391 0
(jde-dbo-command-result 5 (list "autoeval.MainFrame$action_Toolbar" 848 nil (list (cons (list "this$0" "autoeval.MainFrame" "final") (list "autoeval.MainFrame" 849 nil))))) JDE> 1 6 get_string 847
(jde-dbo-command-result 6 (list "java.lang.String" 847 nil "QuestionBank")) JDE> 1 7 get_thread 391
(jde-dbo-command-result 7 (list "Thread" 391 "AWT-EventQueue-0" "runnable" "suspended at breakpoint" (list (list 0 "autoeval.MainFrame$action_Toolbar" "MainFrame.java" 226 "actionPerformed") (list 1 "javax.swing.AbstractButton" "AbstractButton.java" 1066 "fireActionPerformed") (list 2 "javax.swing.AbstractButton$ForwardActionEvents" "AbstractButton.java" 1101 "actionPerformed") (list 3 "javax.swing.DefaultButtonModel" "DefaultButtonModel.java" 378 "fireActionPerformed") (list 4 "javax.swing.DefaultButtonModel" "DefaultButtonModel.java" 250 "setPressed") (list 5 "javax.swing.plaf.basic.BasicButtonListener" "BasicButtonListener.java" 204 "mouseReleased") (list 6 "java.awt.AWTEventMulticaster" "AWTEventMulticaster.java" 230 "mouseReleased") (list 7 "java.awt.Component" "Component.java" 3160 "processMouseEvent") (list 8 "java.awt.Component" "Component.java" 2999 "processEvent") (list 9 "java.awt.Container" "Container.java" 990 "processEvent") (list 10 "java.awt.Component" "Component.java" 2394 "dispatchEventImpl") (list 11 "java.awt.Container" "Container.java" 1035 "dispatchEventImpl") (list 12 "java.awt.Component" "Component.java" 2307 "dispatchEvent") (list 13 "java.awt.LightweightDispatcher" "Container.java" 2043 "retargetMouseEvent") (list 14 "java.awt.LightweightDispatcher" "Container.java" 1827 "processMouseEvent") (list 15 "java.awt.LightweightDispatcher" "Container.java" 1730 "dispatchEvent") (list 16 "java.awt.Container" "Container.java" 1022 "dispatchEventImpl") (list 17 "java.awt.Window" "Window.java" 749 "dispatchEventImpl") (list 18 "java.awt.Component" "Component.java" 2307 "dispatchEvent") (list 19 "java.awt.EventQueue" "EventQueue.java" 287 "dispatchEvent") (list 20 "java.awt.EventDispatchThread" "EventDispatchThread.java" 101 "pumpOneEvent") (list 21 "java.awt.EventDispatchThread" "EventDispatchThread.java" 92 "pumpEvents") (list 22 "java.awt.EventDispatchThread" "EventDispatchThread.java" 83 "run")) (list) nil)) (jde-dbo-message 1 "Application I/O closed") (jde-dbo-message 1 "Application I/O closed") (jde-dbo-error 1 "Input error; application I/O closed") (jde-dbo-event-set 1 "none" nil (list 'jde-dbo-vm-disconnected-event)) End Insert *JDEbug* buffer There was no *Backtrace* buffer The contents of the *Messages* buffer were (C:\BIN\emacs-20.6\bin\emacs.exe
\softdev\hq\hq1817\autoeval\autoeval\Main.java)
Loading cus-face... Loading cus-face...done Loading regexp-opt... Loading regexp-opt...done For information about the GNU Project and its goals, type C-h C-p. Loading jde (source)... 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 jde (source)...done Loading cl-seq... Loading cl-seq...done Loading c:/softdev/hq/HQ1817/Autoeval/autoeval/prj.el (source)... Loading c:/softdev/hq/HQ1817/Autoeval/autoeval/prj.el (source)...done Fontifying Main.java... Fontifying Main.java... (regexps.............) Loading c:/softdev/hq/HQ1817/Autoeval/autoeval/prj.el (source)...done Loading hscroll... Loading hscroll...done Loading timer... Loading timer...done Loading c:/softdev/hq/HQ1817/Autoeval/autoeval/prj.el (source)... Loading c:/softdev/hq/HQ1817/Autoeval/autoeval/prj.el (source)...done Fontifying MainFrame.java... Fontifying MainFrame.java... (regexps.............) Loading c:/softdev/hq/HQ1817/Autoeval/autoeval/prj.el (source)...done c:/softdev/hq/hq1817/Autoeval/autoeval/MainFrame.java and c:/softdev/hq/HQ1817/Autoeval/autoeval/MainFrame.java are the same file Beginning of buffer [17 times] 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:/BIN/emacs-20.6/etc EMACSLOCKDIR=C:/BIN/emacs-20.6/lock EMACSPATH=C:/BIN/emacs-20.6/bin EMACSDATA=C:/BIN/emacs-20.6/etc EMACSLOADPATH=C:/BIN/emacs-20.6/site-lisp;C:/BIN/emacs-20.6/lisp WXWIN=C:\devtools\wx windir=C:\WIN2K WEBLET_HOME=c:\devtools\jdk1.2_IBM USERPROFILE=C:\Documents and Settings\jpd [SCHUBERT].000 USERNAME=jpd USERDOMAIN=SCHUBERT TMPDIR=c:/tmp TMP=c:\tmp TEMP=c:\tmp SystemRoot=C:\WIN2K SystemDrive=C: SHELL=c:/bin/mksnt/mksnt/sh.exe ROOTDIR=c:/bin/mksnt QTJAVA=c:\devtools\jdk1.2\jre\QTJava.zip ProgramFiles=C:\Program Files PROCESSOR_REVISION=0502 PROCESSOR_LEVEL=6 PROCESSOR_IDENTIFIER=x86 Family 6 Model 5 Stepping 2, GenuineIntel PROCESSOR_ARCHITECTURE=x86 PIFLOC=C:\Documents and Settings\jpd [SCHUBERT].000\Start Menu\Programs\Startup\ PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WS;.WSH;.WSF PATH=C:\WIN2K\system32;C:\WIN2K;C:\WIN2K\system32\WBEM;c:\bin;C:\WIN2K\system32;C:\WIN2K;C:\bin\office\access97\Office;C:\devtools\asa\Sybase\ADAPTI~1.0\win32;c:\bin;c:\bin\gnuwin32\bin;c:\bin\mksnt;c:\devtools\jpda\bin;C:\BIN\TEXMF\MIKTEX\BIN;C:\BIN\CA_APPSW;C:\BIN\DOS;;D:\Office\Word97\Office;C:\devtools\Sybase\Adaptive Server Anywhere 6.0\win32;c:\devtools\jdk1.2\bin;c:\devtools\jpda\bin;c:\bin;c:\bin\gnuwin32\bin;c:\bin\mksnt;C:\BIN\TEXMF\MIKTEX\BIN;C:\BIN\CA_APPSW;C:\BIN\DOS Os2LibPath=C:\WIN2K\system32\os2\dll; OS=Windows_NT NUMBER_OF_PROCESSORS=1 LOGONSERVER=\\SCHUBERT JCLASS_HOME=C:\devtools\PageLayout JAVA_HOME=c:\devtools\jdk1.2_IBM\Java12 HOMEPATH=\usr\jpd HOMEDRIVE=c: HOME=c:\ emacs_dir=C:/BIN/emacs-20.6 CVSROOT=c:\softdev\projects COMSPEC=C:\WIN2K\system32\cmd.exe COMPUTERNAME=SCHUBERT CommonProgramFiles=C:\Program Files\Common Files CLASSPATH=c:\devtools\jdk1.1.8\lib\classes.zip;c:\devtools\swing-1.1\swingall.jar;C:\devtools\PageLayout\lib\jcpagelayout401K.jar;C:\devtools\PageLayout; ASANY=C:\devtools\Sybase\Adaptive Server Anywhere 6.0 APPDATA=C:\Documents and Settings\jpd [SCHUBERT].000\Application Data ALLUSERSPROFILE=C:\Documents and Settings\All Users [WIN2K] The contents of the .emacs file was ;-----------------------------------------------------
; Infocom reg. J-P Dube init file ; ; Last modified: 03/06/98 ;----------------------------------------------------- ;--- Backtrace buffer
(setq debug-on-error t) ;--- Load path
;-------------- (setq load-path (nconc '( "c:/bin/emacs-20.6/lisp/jde-2.1/lisp" ) load-path)) ;--- Set the font lock mode ;-------------------------- (cond ((fboundp 'global-font-lock-mode) ; ;; Customize face attributes (setq font-lock-face-attributes ;; Symbol-for-Face Foreground Background Bold Italic Underline '((font-lock-comment-face "Red") (font-lock-string-face "Salmon1") (font-lock-keyword-face "Light steel blue") (font-lock-function-name-face "CadetBlue1") (font-lock-variable-name-face "DeepSkyBlue2") (font-lock-type-face "SeaGreen1") (font-lock-reference-face "Purple") )) ;;
Load the font-lock
package.
(require 'font-lock) ;; Maximum colors (setq font-lock-maximum-decoration t) ;; Turn on font-lock in all modes that support it (global-font-lock-mode t))) ;--- Load the JDE
;(require 'jde) (require 'jdok) (setq auto-mode-alist (append '(("\\.java\\'" . jde-mode)) auto-mode-alist)) (autoload 'jde-mode "jde" "JDE mode"
t)
;(require 'java_templates) ;--- Define JDE debugger keys
(global-set-key [(f1)] 'jde-run) (global-set-key [(f2)] 'jde-compile) (global-set-key [(f3)] 'jde-build) (global-set-key [(f4)] 'jde-bug-display-local-variables) (global-set-key [(f5)] 'jde-bug-step-into) (global-set-key [(f6)] 'jde-bug-step-over) (global-set-key [(f7)] 'jde-bug-step-out) (global-set-key [(f8)] 'jde-bug-continue) (global-set-key [(f9)] 'jde-bug-set-breakpoint) (global-set-key [(f10)] 'jde-bug-clear-breakpoint) (global-set-key [(f11)] 'jde-bug-show-threads) (global-set-key [(f12)] 'jde-bug-display-loaded-classes) (global-set-key "\C-cda" 'jde-bug-display-array) (global-set-key "\C-cdo" 'jde-bug-display-object) (global-set-key "\C-cdv" 'jde-bug-display-variable) (global-set-key "\C-cds" 'jde-bug-display-string) (setq scroll-step 1) (setq compilation-window-height 12) (setq special-display-buffer-names '("*Main*")) ;--- Set the indentation offset for
java
;--------------------------------------- (defun my-jde-mode-hook () (setq tab-width 8 indent-tabs-mode nil) (set 'c-basic-offset 3) ; set default indentation amount (c-set-offset 'case-label '+) (hscroll-mode) ) (add-hook 'jde-mode-hook 'my-jde-mode-hook) ;--- Enable python
mode
;------------------------------ (setq auto-mode-alist (cons '("\\.py$" . python-mode) auto-mode-alist)) (setq interpreter-mode-alist (cons '("python" . python-mode) interpreter-mode-alist)) (autoload 'python-mode "python-mode" "Python editing mode." t) ;--- Korn shell ;------------------------------ (setq w32-quote-process-args t) ; Emacs 20 (setq shell-command-switch "-c") ;--- Bash shell ;------------------------------ ;(defun my-shell-setup () ; "For bash (cygwin 18) under Emacs 20" ; (setq comint-scroll-show-maximum-output 'this) ; (setq comint-completion-addsuffix t) ; (setq comint-process-echoes t) ; (setq comint-eol-on-send t) ; (setq w32-quote-process-args ?\") ; (make-variable-buffer-local 'comint-completion-addsuffix)) ; (setq shell-mode-hook
'my-shell-setup)
; (setq
process-coding-system-alist (cons '("bash" .
raw-text-unix)
; process-coding-system-alist)) ;--- Set transient marking of blocks ;----------------------------------- (transient-mark-mode t) ;--- Set the editor's
colors
;--------------------------- (set-background-color "black") (set-foreground-color "white") (set-cursor-color "coral") (set-face-background 'modeline "coral") (set-face-foreground 'modeline "black") ;--- Set the column
indicator
;---------------------------- (column-number-mode t) ;--- Set the international
font
;------------------------------ (set-buffer-multibyte nil) (standard-display-european 1) ;--- Set properties for speedbar and JDE ;--------------------------------------- (custom-set-variables '(jdok-describe-class "* Class: %s <p>") '(jdok-param-tag "* @param %s a value of type %s") '(jdok-return-tag "* @return a value of type %s") '(speedbar-sort-tags t) '(speedbar-tag-hierarchy-method (quote (sort sort))) '(jdok-describe-constructor "* Constructor: %s <p>") '(jdok-describe-method "* Method: %s <p>") '(jdok-describe-interface "* Interface: '%s' <p>") '(jdok-author-tag "* @author Jean-Pierre Dub� <[EMAIL PROTECTED]>")) (custom-set-faces) =====end inserted .emacs file
---------------------------------- /* * Jean-Pierre Dub� * Infocom enr. * Developpement de logiciels * Software development * */
|
- JDE 2.1.6 beta 23 hangs when debugging Jean-Pierre Dub�
- Re: JDE 2.1.6 beta 23 hangs when debugging Jeff Rancier
- Re: JDE 2.1.6 beta 23 hangs when debugging Paul Kinnucan
- Jean-Pierre Dub�
