Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }