Re: Can't step into JDK source
[email protected] (Jeffery B. Rancier) Tue, 16 Dec 2003 18:00:29 -0500
| Newsgroups | gmane.comp.java.jswat.user |
|---|---|
| Message-ID | <[email protected]> |
[email protected] (Jeffery B. Rancier) writes: > I'm using jswat 2.19, JDK 1.4.2, build 1.4.2-b28 on Window XP Pro. I > create my session, add all relevant jars to the class path, set my > source path to my current project, and to the JDK source. I set my > break point on a JDK class, and attempt to step in, but just step > over. I've inadvertantly been able to step into the JDK source, so I > know it's possible. I'm trying to step into > java.io.BufferedReader.ready(). > > I just went and re-ran JSwat, open BufferedReader.java, and tried to > set breakpoints, and get an error dialog, "There is no line number > information for this class". Can I assume that only part of the JDK > is compiled with symbolic information, line numbers? Well, I just used F12 to 'step out of current frame', until my GUI's AWT thread was running again. It appeared to be stepping back through the classes from the JDK OK. It didn't put me on any lines of code, though. But jswat did open the right files, so I'm assuming my paths are set correctly. Here's what jswat's Messages buffer had in it: I just noticed something else interesting, my JAVA_HOME is set to c:\j2sdk1.4.2. Since java.exe is the same in both, I'll assume the j2sdk install put it there? ,---- | Type 'help' at the command prompt to learn about JSwat commands. | VM loading with following options, class name, and class arguments. | C:\Program Files\Java\j2re1.4.2\bin\java -cp "H:\usr\pkg\jswat-2.19\jswat.jar;H:\ACSProcTester\build\classes;H:\usr\pkg\xerces-2_5_0\xercesImpl.jar;H:\usr\pkg\xerces-2_5_0\xmlParserAPIs.jar" | ACSProcTester | VM loaded | VM running | Hit breakpoint 50 | [AWT-EventQueue-0] TCPTransaction.doTransaction (TCPTransaction.java:234) | VM running | Hit breakpoint 50 | [AWT-EventQueue-0] TCPTransaction.doTransaction (TCPTransaction.java:234) | [AWT-EventQueue-0] TCPTransaction.doTransaction (TCPTransaction.java:236) | [AWT-EventQueue-0] TCPTransaction.doTransaction (TCPTransaction.java:246) | [AWT-EventQueue-0] TCPTransaction.doTransaction (TCPTransaction.java:247) | [AWT-EventQueue-0] TCPTransaction.doTransaction (TCPTransaction.java:248) | [AWT-EventQueue-0] TCPTransaction.doTransaction (TCPTransaction.java:249) | [AWT-EventQueue-0] TCPTransaction.doTransaction (TCPTransaction.java:255) | [AWT-EventQueue-0] TCPTransaction.doTransaction (TCPTransaction.java:263) | [AWT-EventQueue-0] TCPTransaction.doTransaction (TCPTransaction.java:265) | [AWT-EventQueue-0] Transaction.actionPerformed (Transaction.java:395) | [AWT-EventQueue-0] Transaction.actionPerformed (Transaction.java:396) | [AWT-EventQueue-0] Transaction.actionPerformed (Transaction.java:398) | [AWT-EventQueue-0] Transaction.actionPerformed (Transaction.java:401) | [AWT-EventQueue-0] Transaction.actionPerformed (Transaction.java:406) | [AWT-EventQueue-0] Transaction.actionPerformed (Transaction.java:409) | [AWT-EventQueue-0] Transaction.actionPerformed (Transaction.java:412) | [AWT-EventQueue-0] Transaction.actionPerformed (Transaction.java:414) | [AWT-EventQueue-0] AbstractButton.fireActionPerformed | [AWT-EventQueue-0] AbstractButton.fireActionPerformed | [AWT-EventQueue-0] AbstractButton.fireActionPerformed | [AWT-EventQueue-0] AbstractButton.fireActionPerformed | [AWT-EventQueue-0] AbstractButton.fireActionPerformed | [AWT-EventQueue-0] AbstractButton.fireActionPerformed | [AWT-EventQueue-0] AbstractButton.fireActionPerformed | [AWT-EventQueue-0] AbstractButton.fireActionPerformed | [AWT-EventQueue-0] AbstractButton.fireActionPerformed | [AWT-EventQueue-0] AbstractButton.fireActionPerformed | [AWT-EventQueue-0] AbstractButton.fireActionPerformed | [AWT-EventQueue-0] AbstractButton.fireActionPerformed | [AWT-EventQueue-0] AbstractButton.fireActionPerformed | [AWT-EventQueue-0] AbstractButton.fireActionPerformed | [AWT-EventQueue-0] AbstractButton.fireActionPerformed | [AWT-EventQueue-0] AbstractButton.fireActionPerformed | [AWT-EventQueue-0] AbstractButton$ForwardActionEvents.actionPerformed | [AWT-EventQueue-0] DefaultButtonModel.fireActionPerformed | [AWT-EventQueue-0] DefaultButtonModel.fireActionPerformed | [AWT-EventQueue-0] DefaultButtonModel.fireActionPerformed | [AWT-EventQueue-0] DefaultButtonModel.fireActionPerformed | [AWT-EventQueue-0] DefaultButtonModel.fireActionPerformed | [AWT-EventQueue-0] DefaultButtonModel.fireActionPerformed | [AWT-EventQueue-0] DefaultButtonModel.fireActionPerformed | [AWT-EventQueue-0] DefaultButtonModel.fireActionPerformed | [AWT-EventQueue-0] DefaultButtonModel.fireActionPerformed | [AWT-EventQueue-0] DefaultButtonModel.fireActionPerformed | [AWT-EventQueue-0] DefaultButtonModel.fireActionPerformed | [AWT-EventQueue-0] DefaultButtonModel.fireActionPerformed | [AWT-EventQueue-0] DefaultButtonModel.fireActionPerformed | [AWT-EventQueue-0] DefaultButtonModel.fireActionPerformed | [AWT-EventQueue-0] DefaultButtonModel.fireActionPerformed | [AWT-EventQueue-0] DefaultButtonModel.fireActionPerformed | [AWT-EventQueue-0] DefaultButtonModel.setPressed | [AWT-EventQueue-0] DefaultButtonModel.setPressed | [AWT-EventQueue-0] DefaultButtonModel.setPressed | [AWT-EventQueue-0] BasicButtonListener$ReleasedAction.actionPerformed | [AWT-EventQueue-0] BasicButtonListener$ReleasedAction.actionPerformed | [AWT-EventQueue-0] BasicButtonListener$ReleasedAction.actionPerformed | [AWT-EventQueue-0] BasicButtonListener$ReleasedAction.actionPerformed | [AWT-EventQueue-0] SwingUtilities.notifyAction | [AWT-EventQueue-0] SwingUtilities.notifyAction | [AWT-EventQueue-0] JComponent.processKeyBinding | [AWT-EventQueue-0] JComponent.processKeyBindings | [AWT-EventQueue-0] JComponent.processKeyBindings | [AWT-EventQueue-0] JComponent.processKeyBindings | [AWT-EventQueue-0] JComponent.processKeyEvent | [AWT-EventQueue-0] JComponent.processKeyEvent | [AWT-EventQueue-0] JComponent.processKeyEvent | [AWT-EventQueue-0] JComponent.processKeyEvent | [AWT-EventQueue-0] Component.processEvent | [AWT-EventQueue-0] Component.processEvent | [AWT-EventQueue-0] Container.processEvent | [AWT-EventQueue-0] Component.dispatchEventImpl | [AWT-EventQueue-0] Component.dispatchEventImpl | [AWT-EventQueue-0] Component.dispatchEventImpl | [AWT-EventQueue-0] Component.dispatchEventImpl | [AWT-EventQueue-0] Component.dispatchEventImpl | [AWT-EventQueue-0] Component.dispatchEventImpl | [AWT-EventQueue-0] Component.dispatchEventImpl | [AWT-EventQueue-0] Component.dispatchEventImpl | [AWT-EventQueue-0] Container.dispatchEventImpl | [AWT-EventQueue-0] Container.dispatchEventImpl | [AWT-EventQueue-0] Container.dispatchEventImpl | [AWT-EventQueue-0] Container.dispatchEventImpl | [AWT-EventQueue-0] Component.dispatchEvent | [AWT-EventQueue-0] KeyboardFocusManager.redispatchEvent | [AWT-EventQueue-0] KeyboardFocusManager.redispatchEvent | [AWT-EventQueue-0] KeyboardFocusManager.redispatchEvent | [AWT-EventQueue-0] KeyboardFocusManager.redispatchEvent | [AWT-EventQueue-0] DefaultKeyboardFocusManager.dispatchKeyEvent | [AWT-EventQueue-0] DefaultKeyboardFocusManager.dispatchKeyEvent | [AWT-EventQueue-0] DefaultKeyboardFocusManager.dispatchKeyEvent | [AWT-EventQueue-0] DefaultKeyboardFocusManager.dispatchKeyEvent | [AWT-EventQueue-0] DefaultKeyboardFocusManager.dispatchKeyEvent | [AWT-EventQueue-0] DefaultKeyboardFocusManager.dispatchKeyEvent | [AWT-EventQueue-0] DefaultKeyboardFocusManager.dispatchKeyEvent | [AWT-EventQueue-0] DefaultKeyboardFocusManager.dispatchKeyEvent | [AWT-EventQueue-0] DefaultKeyboardFocusManager.dispatchKeyEvent | [AWT-EventQueue-0] DefaultKeyboardFocusManager.dispatchKeyEvent | [AWT-EventQueue-0] DefaultKeyboardFocusManager.dispatchKeyEvent | [AWT-EventQueue-0] DefaultKeyboardFocusManager.dispatchKeyEvent | [AWT-EventQueue-0] DefaultKeyboardFocusManager.dispatchKeyEvent | [AWT-EventQueue-0] DefaultKeyboardFocusManager.dispatchKeyEvent | [AWT-EventQueue-0] DefaultKeyboardFocusManager.dispatchKeyEvent | [AWT-EventQueue-0] DefaultKeyboardFocusManager.dispatchKeyEvent | [AWT-EventQueue-0] DefaultKeyboardFocusManager.dispatchKeyEvent | [AWT-EventQueue-0] DefaultKeyboardFocusManager.dispatchKeyEvent | [AWT-EventQueue-0] DefaultKeyboardFocusManager.dispatchKeyEvent | [AWT-EventQueue-0] DefaultKeyboardFocusManager.preDispatchKeyEvent | [AWT-EventQueue-0] DefaultKeyboardFocusManager.typeAheadAssertions | [AWT-EventQueue-0] DefaultKeyboardFocusManager.dispatchEvent | [AWT-EventQueue-0] Component.dispatchEventImpl | [AWT-EventQueue-0] Container.dispatchEventImpl | [AWT-EventQueue-0] Window.dispatchEventImpl | [AWT-EventQueue-0] Component.dispatchEvent | [AWT-EventQueue-0] EventQueue.dispatchEvent | [AWT-EventQueue-0] EventDispatchThread.pumpOneEventForHierarchy | [AWT-EventQueue-0] EventDispatchThread.pumpEventsForHierarchy `---- -- Thanks, Jeff ,---- | Jeffery B. Rancier | | Softechnics | a METTLER TOLEDO company `----