From 3b3897318ae089032d20cfa4b43890bd59d3459d Mon Sep 17 00:00:00 2001 From: Matt Parker <61717342+MattParkerDev@users.noreply.github.com> Date: Sun, 14 Dec 2025 19:23:26 +1000 Subject: [PATCH] debugger - ui continue after request completes --- .../Features/Debugging/DebuggingService.cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/SharpIDE.Application/Features/Debugging/DebuggingService.cs b/src/SharpIDE.Application/Features/Debugging/DebuggingService.cs index eb04310..53de17a 100644 --- a/src/SharpIDE.Application/Features/Debugging/DebuggingService.cs +++ b/src/SharpIDE.Application/Features/Debugging/DebuggingService.cs @@ -171,29 +171,29 @@ public class DebuggingService { await Task.CompletedTask.ConfigureAwait(ConfigureAwaitOptions.ForceYielding); var nextRequest = new NextRequest(threadId); - GlobalEvents.Instance.DebuggerExecutionContinued.InvokeParallelFireAndForget(); _debugProtocolHost.SendRequestSync(nextRequest); + GlobalEvents.Instance.DebuggerExecutionContinued.InvokeParallelFireAndForget(); } public async Task StepInto(int threadId, CancellationToken cancellationToken) { await Task.CompletedTask.ConfigureAwait(ConfigureAwaitOptions.ForceYielding); var stepInRequest = new StepInRequest(threadId); - GlobalEvents.Instance.DebuggerExecutionContinued.InvokeParallelFireAndForget(); _debugProtocolHost.SendRequestSync(stepInRequest); + GlobalEvents.Instance.DebuggerExecutionContinued.InvokeParallelFireAndForget(); } public async Task StepOut(int threadId, CancellationToken cancellationToken) { await Task.CompletedTask.ConfigureAwait(ConfigureAwaitOptions.ForceYielding); var stepOutRequest = new StepOutRequest(threadId); - GlobalEvents.Instance.DebuggerExecutionContinued.InvokeParallelFireAndForget(); _debugProtocolHost.SendRequestSync(stepOutRequest); + GlobalEvents.Instance.DebuggerExecutionContinued.InvokeParallelFireAndForget(); } public async Task Continue(int threadId, CancellationToken cancellationToken) { await Task.CompletedTask.ConfigureAwait(ConfigureAwaitOptions.ForceYielding); var continueRequest = new ContinueRequest(threadId); - GlobalEvents.Instance.DebuggerExecutionContinued.InvokeParallelFireAndForget(); _debugProtocolHost.SendRequestSync(continueRequest); + GlobalEvents.Instance.DebuggerExecutionContinued.InvokeParallelFireAndForget(); } public async Task> GetThreadsAtStopPoint()