async Task LoadStore(SessionId sessionId, CancellationToken token) { var loaded_pdbs = await SendMonoCommand(sessionId, MonoCommands.GetLoadedFiles(), token); var the_value = loaded_pdbs.Value? ["result"]? ["value"]; var the_pdbs = the_value?.ToObject <string[]> (); store = new DebugStore(); await store.Load(sessionId, the_pdbs, token); }
async Task LoadStore(SessionId sessionId, CancellationToken token) { var o = JObject.FromObject(new { expression = MonoCommands.GET_LOADED_FILES, objectGroup = "mono_debugger", includeCommandLineAPI = false, silent = false, returnByValue = true, }); var loaded_pdbs = await SendCommand(sessionId, "Runtime.evaluate", o, token); var the_value = loaded_pdbs.Value? ["result"]? ["value"]; var the_pdbs = the_value?.ToObject <string[]> (); store = new DebugStore(); await store.Load(sessionId, the_pdbs, token); }