Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'sdks/wasm/Mono.WebAssembly.DebuggerProxy/MonoProxy.cs')
-rw-r--r--sdks/wasm/Mono.WebAssembly.DebuggerProxy/MonoProxy.cs11
1 files changed, 8 insertions, 3 deletions
diff --git a/sdks/wasm/Mono.WebAssembly.DebuggerProxy/MonoProxy.cs b/sdks/wasm/Mono.WebAssembly.DebuggerProxy/MonoProxy.cs
index 03042360217..a5ef0b63e96 100644
--- a/sdks/wasm/Mono.WebAssembly.DebuggerProxy/MonoProxy.cs
+++ b/sdks/wasm/Mono.WebAssembly.DebuggerProxy/MonoProxy.cs
@@ -523,11 +523,16 @@ namespace WebAssembly.Net.Debugging {
await RuntimeReady (sessionId, token);
}
- async Task OnResume (MessageId msd_id, CancellationToken token)
+ async Task OnResume (MessageId msg_id, CancellationToken token)
{
+ var ctx = GetContext (msg_id);
+ if (ctx.CallStack != null) {
+ // Stopped on managed code
+ await SendMonoCommand (msg_id, MonoCommands.Resume (), token);
+ }
+
//discard managed frames
- GetContext (msd_id).ClearState ();
- await Task.CompletedTask;
+ GetContext (msg_id).ClearState ();
}
async Task<bool> Step (MessageId msg_id, StepKind kind, CancellationToken token)