Several local variables not displaying in debugger
Is anyone else encountering this?
For example, depending on where I am within a method I may or may not see locally defined variables or parameters in the debugger window even though they are within scope.
Build: 93-54
OS: Ubuntu Linux 9.1.0 64bit
JDK: 1.6.0_15
Please sign in to leave a comment.
EDIT: Just noticed JavaRebel in the trace so uninstalled the plugin, still not seeing many variables visible in the debugger.
----
Also just tried disconnecting the debugger and it hung with a dialog stating it was waiting for disconnect.
It dumped the following exception in my terminal.
com.sun.jdi.ObjectCollectedException
at com.sun.tools.jdi.JDWPException.toJDIException(JDWPException.java:27)
at com.sun.tools.jdi.ReferenceTypeImpl.classLoader(ReferenceTypeImpl.java:198)
at com.sun.tools.jdi.ClassLoaderReferenceImpl.definedClasses(ClassLoaderReferenceImpl.java:39)
at com.zeroturnaround.javarebel.idea.plugin.debugger.JavaRebelPositionManager.getAllClasses(JavaRebelPositionManager.java:151)
at com.intellij.debugger.engine.CompoundPositionManager.getAllClasses(CompoundPositionManager.java:63)
at com.intellij.debugger.ui.breakpoints.Breakpoint.createOrWaitPrepare(Breakpoint.java:131)
at com.intellij.debugger.ui.breakpoints.BreakpointWithHighlighter.createRequest(BreakpointWithHighlighter.java:304)
at com.intellij.debugger.engine.requests.RequestManagerImpl$5.action(RequestManagerImpl.java:443)
at com.intellij.debugger.engine.requests.RequestManagerImpl$3.action(RequestManagerImpl.java:423)
at com.intellij.debugger.engine.events.DebuggerCommandImpl.run(DebuggerCommandImpl.java:48)
at com.intellij.debugger.engine.DebuggerManagerThreadImpl.processEvent(DebuggerManagerThreadImpl.java:148)
at com.intellij.debugger.engine.DebuggerManagerThreadImpl.invoke(DebuggerManagerThreadImpl.java:67)
at com.intellij.debugger.engine.requests.RequestManagerImpl.a(RequestManagerImpl.java:421)
at com.intellij.debugger.engine.requests.RequestManagerImpl.updateRequests(RequestManagerImpl.java:439)
at com.intellij.debugger.ui.breakpoints.BreakpointManager.updateBreakpoints(BreakpointManager.java:907)
at com.intellij.debugger.engine.DebugProcessImpl.appendPositionManager(DebugProcessImpl.java:717)
at com.intellij.debugger.impl.DebuggerManagerImpl$4.processAttached(DebuggerManagerImpl.java:196)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.intellij.util.EventDispatcher.dispatch(EventDispatcher.java:87)
at com.intellij.util.EventDispatcher.access$100(EventDispatcher.java:33)
at com.intellij.util.EventDispatcher$1.invoke(EventDispatcher.java:64)
at $Proxy89.processAttached(Unknown Source)
at com.intellij.debugger.engine.DebugProcessEvents.e(DebugProcessEvents.java:273)
at com.intellij.debugger.engine.DebugProcessEvents.commitVM(DebugProcessEvents.java:68)
at com.intellij.debugger.engine.DebugProcessImpl$9$2$1.action(DebugProcessImpl.java:1755)
at com.intellij.debugger.engine.events.DebuggerCommandImpl.run(DebuggerCommandImpl.java:48)
at com.intellij.debugger.engine.DebuggerManagerThreadImpl.processEvent(DebuggerManagerThreadImpl.java:148)
at com.intellij.debugger.engine.DebuggerManagerThreadImpl.processEvent(DebuggerManagerThreadImpl.java:36)
at com.intellij.debugger.impl.InvokeThread.run(InvokeThread.java:139)
at com.intellij.debugger.impl.InvokeThread$WorkerThreadRequest.run(InvokeThread.java:56)
at com.intellij.openapi.application.impl.ApplicationImpl$5.run(ApplicationImpl.java:328)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:619)
at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:124)
[ 134464] ERROR - lij.debugger.impl.InvokeThread - IntelliJ IDEA (Maia) IU-93.54 Build #IU-93.54
[ 134464] ERROR - lij.debugger.impl.InvokeThread - JDK: 1.6.0_15
[ 134465] ERROR - lij.debugger.impl.InvokeThread - VM: Java HotSpot(TM) 64-Bit Server VM
[ 134465] ERROR - lij.debugger.impl.InvokeThread - Vendor: Sun Microsystems Inc.
[ 134465] ERROR - lij.debugger.impl.InvokeThread - OS: Linux
[ 134465] ERROR - lij.debugger.impl.InvokeThread - Last Action: Debug
[ 134600] ERROR - lij.debugger.impl.InvokeThread - null