mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-04-29 19:45:01 +02:00
[291479] [debug view] FullStackRefreshEvent should be scheduled when suspended event is received
This commit is contained in:
parent
9283fb4363
commit
26b56b3fff
1 changed files with 3 additions and 11 deletions
|
@ -35,7 +35,6 @@ import org.eclipse.cdt.dsf.internal.ui.DsfUIPlugin;
|
|||
import org.eclipse.cdt.dsf.service.DsfSession;
|
||||
import org.eclipse.cdt.dsf.ui.viewmodel.AbstractVMAdapter;
|
||||
import org.eclipse.cdt.dsf.ui.viewmodel.IRootVMNode;
|
||||
import org.eclipse.cdt.dsf.ui.viewmodel.IVMModelProxy;
|
||||
import org.eclipse.cdt.dsf.ui.viewmodel.IVMNode;
|
||||
import org.eclipse.cdt.dsf.ui.viewmodel.datamodel.AbstractDMVMProvider;
|
||||
import org.eclipse.cdt.dsf.ui.viewmodel.update.AutomaticUpdatePolicy;
|
||||
|
@ -147,15 +146,7 @@ public class AbstractLaunchVMProvider extends AbstractDMVMProvider
|
|||
rm.done();
|
||||
}
|
||||
return;
|
||||
}
|
||||
super.handleEvent(event, rm);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void handleEvent(IVMModelProxy proxyStrategy, final Object event, RequestMonitor rm) {
|
||||
super.handleEvent(proxyStrategy, event, rm);
|
||||
|
||||
if (event instanceof IRunControl.ISuspendedDMEvent) {
|
||||
} else if (event instanceof IRunControl.ISuspendedDMEvent) {
|
||||
final IExecutionDMContext exeContext= ((IRunControl.ISuspendedDMEvent) event).getDMContext();
|
||||
ScheduledFuture<?> refreshStackFramesFuture = getRefreshFuture(exeContext);
|
||||
// trigger delayed full stack frame update
|
||||
|
@ -194,6 +185,7 @@ public class AbstractLaunchVMProvider extends AbstractDMVMProvider
|
|||
}
|
||||
}
|
||||
|
||||
super.handleEvent(event, rm);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
Loading…
Add table
Reference in a new issue