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

1 comment
Comment actions Permalink

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

0

Please sign in to leave a comment.