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.service.DsfSession;
|
||||||
import org.eclipse.cdt.dsf.ui.viewmodel.AbstractVMAdapter;
|
import org.eclipse.cdt.dsf.ui.viewmodel.AbstractVMAdapter;
|
||||||
import org.eclipse.cdt.dsf.ui.viewmodel.IRootVMNode;
|
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.IVMNode;
|
||||||
import org.eclipse.cdt.dsf.ui.viewmodel.datamodel.AbstractDMVMProvider;
|
import org.eclipse.cdt.dsf.ui.viewmodel.datamodel.AbstractDMVMProvider;
|
||||||
import org.eclipse.cdt.dsf.ui.viewmodel.update.AutomaticUpdatePolicy;
|
import org.eclipse.cdt.dsf.ui.viewmodel.update.AutomaticUpdatePolicy;
|
||||||
|
@ -147,15 +146,7 @@ public class AbstractLaunchVMProvider extends AbstractDMVMProvider
|
||||||
rm.done();
|
rm.done();
|
||||||
}
|
}
|
||||||
return;
|
return;
|
||||||
}
|
} else if (event instanceof IRunControl.ISuspendedDMEvent) {
|
||||||
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) {
|
|
||||||
final IExecutionDMContext exeContext= ((IRunControl.ISuspendedDMEvent) event).getDMContext();
|
final IExecutionDMContext exeContext= ((IRunControl.ISuspendedDMEvent) event).getDMContext();
|
||||||
ScheduledFuture<?> refreshStackFramesFuture = getRefreshFuture(exeContext);
|
ScheduledFuture<?> refreshStackFramesFuture = getRefreshFuture(exeContext);
|
||||||
// trigger delayed full stack frame update
|
// 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