consulo / consulo-csharp

Languages: C#
Apache License 2.0
50 stars 6 forks source link

UI freeze while debugging #579

Closed VISTALL closed 2 years ago

VISTALL commented 3 years ago
"AWT-EventQueue-0" prio=0 tid=0x0 nid=0x0 waiting on condition
     java.lang.Thread.State: WAITING
 on mono.debugger.Packet@67c5af93
    at java.base@11.0.4/java.lang.Object.wait(Native Method)
    at java.base@11.0.4/java.lang.Object.wait(Object.java:328)
    at consulo.dotnet.mono//mono.debugger.TargetVM.waitForReply(TargetVM.java:350)
    at consulo.dotnet.mono//mono.debugger.VirtualMachineImpl.waitForTargetReply(VirtualMachineImpl.java:457)
    at consulo.dotnet.mono//mono.debugger.PacketStream.waitForReply(PacketStream.java:84)
    at consulo.dotnet.mono//mono.debugger.protocol.Thread_GetFrameInfo.waitForReply(Thread_GetFrameInfo.java:35)
    at consulo.dotnet.mono//mono.debugger.protocol.Thread_GetFrameInfo.process(Thread_GetFrameInfo.java:20)
    at consulo.dotnet.mono//mono.debugger.ThreadMirror.frames(ThreadMirror.java:137)
    at consulo.dotnet.mono//mono.debugger.ThreadMirror.frames(ThreadMirror.java:129)
    at consulo.dotnet.mono//consulo.dotnet.mono.debugger.proxy.MonoStackFrameProxy.getRefreshedFrame(MonoStackFrameProxy.java:180)
    at consulo.dotnet.mono//consulo.dotnet.mono.debugger.proxy.MonoStackFrameProxy.getThisObject(MonoStackFrameProxy.java:76)
    at consulo.csharp//consulo.csharp.ide.debugger.expressionEvaluator.ThisObjectEvaluator.evaluate(ThisObjectEvaluator.java:51)
    at consulo.csharp//consulo.csharp.ide.debugger.CSharpEvaluateContext.evaluate(CSharpEvaluateContext.java:93)
    at consulo.csharp//consulo.csharp.ide.debugger.CSharpDebuggerProvider.evaluate(CSharpDebuggerProvider.java:146)
    at consulo.dotnet//consulo.dotnet.debugger.DotNetDebuggerEvaluator.evaluate(DotNetDebuggerEvaluator.java:82)
    at com.intellij//com.intellij.xdebugger.impl.ui.tree.nodes.WatchNodeImpl$XWatchValue.computePresentation(WatchNodeImpl.java:94)
    at com.intellij//com.intellij.xdebugger.impl.ui.tree.nodes.XValueNodeImpl.<init>(XValueNodeImpl.java:71)
    at com.intellij//com.intellij.xdebugger.impl.ui.tree.nodes.WatchNodeImpl.<init>(WatchNodeImpl.java:44)
    at com.intellij//com.intellij.xdebugger.impl.ui.tree.nodes.WatchesRootNode.<init>(WatchesRootNode.java:71)
    at com.intellij//com.intellij.xdebugger.impl.frame.XWatchesViewImpl.createNewRootNode(XWatchesViewImpl.java:243)
    at com.intellij//com.intellij.xdebugger.impl.frame.XVariablesViewBase.buildTreeAndRestoreState(XVariablesViewBase.java:80)
    at com.intellij//com.intellij.xdebugger.impl.frame.XVariablesView.lambda$processSessionEvent$0(XVariablesView.java:89)
    at com.intellij//com.intellij.xdebugger.impl.frame.XVariablesView$$Lambda$4022/0x00000008011dd040.run(Unknown Source)
    at consulo.platform.desktop//com.intellij.openapi.application.DesktopTransactionGuardImpl$2.run(DesktopTransactionGuardImpl.java:321)
    at com.intellij//com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.doRun(LaterInvocator.java:455)
    at com.intellij//com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.runNextEvent(LaterInvocator.java:438)
    at com.intellij//com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.run(LaterInvocator.java:422)
    at java.desktop@11.0.4/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
    at java.desktop@11.0.4/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)
    at java.desktop@11.0.4/java.awt.EventQueue$4.run(EventQueue.java:727)
    at java.desktop@11.0.4/java.awt.EventQueue$4.run(EventQueue.java:721)
    at java.base@11.0.4/java.security.AccessController.doPrivileged(Native Method)
    at java.base@11.0.4/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
    at java.desktop@11.0.4/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
    at com.intellij//com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:793)
    at com.intellij//com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:704)
    at com.intellij//com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:394)
    at com.intellij//com.intellij.ide.IdeEventQueue$$Lambda$798/0x0000000800bf1840.compute(Unknown Source)
    at com.intellij//com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:703)
    at com.intellij//com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:393)
    at java.desktop@11.0.4/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
    at java.desktop@11.0.4/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
    at java.desktop@11.0.4/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
    at java.desktop@11.0.4/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
    at java.desktop@11.0.4/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
    at java.desktop@11.0.4/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)