From bb30f026fc1d9964d81090fa8356490eb5b87521 Mon Sep 17 00:00:00 2001 From: Anton Leherbauer Date: Tue, 14 Oct 2008 11:00:23 +0000 Subject: [PATCH] [250752] [run control] When stepping out or when a breakpoint is hit, then next step is blocked --- .../dd/dsf/debug/ui/sourcelookup/DsfSourceDisplayAdapter.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/plugins/org.eclipse.dd.dsf.debug.ui/src/org/eclipse/dd/dsf/debug/ui/sourcelookup/DsfSourceDisplayAdapter.java b/plugins/org.eclipse.dd.dsf.debug.ui/src/org/eclipse/dd/dsf/debug/ui/sourcelookup/DsfSourceDisplayAdapter.java index 316395382a5..428a4c854af 100644 --- a/plugins/org.eclipse.dd.dsf.debug.ui/src/org/eclipse/dd/dsf/debug/ui/sourcelookup/DsfSourceDisplayAdapter.java +++ b/plugins/org.eclipse.dd.dsf.debug.ui/src/org/eclipse/dd/dsf/debug/ui/sourcelookup/DsfSourceDisplayAdapter.java @@ -795,7 +795,7 @@ public class DsfSourceDisplayAdapter implements ISourceDisplay, ISteppingControl @DsfServiceEventHandler public void eventDispatched(final IRunControl.ISuspendedDMEvent e) { updateStepTiming(); - if (e.getReason() == StateChangeReason.STEP) { + if (e.getReason() == StateChangeReason.STEP || e.getReason() == StateChangeReason.BREAKPOINT) { // trigger source display immediately (should be optional?) Display.getDefault().asyncExec(new Runnable() { public void run() { @@ -808,6 +808,8 @@ public class DsfSourceDisplayAdapter implements ISourceDisplay, ISteppingControl } } }}); + } else { + doneStepping(e.getDMContext()); } }