[gnome-builder/wip/chergert/bug1: 23/42] debugger: allow backends to start themselves



commit 889acd94182296679735d4ddbf81b058e1f25761
Author: Christian Hergert <chergert redhat com>
Date:   Sat Aug 26 23:22:21 2017 -0700

    debugger: allow backends to start themselves
    
    This may have complex state based on the spawn of the program, so we just
    let the debugger start itself after the spawn signal has occurred.

 libide/debugger/ide-debug-manager.c |    4 ----
 plugins/gdb/gbp-gdb-debugger.c      |    4 ++++
 2 files changed, 4 insertions(+), 4 deletions(-)
---
diff --git a/libide/debugger/ide-debug-manager.c b/libide/debugger/ide-debug-manager.c
index 39965de..0c7eae9 100644
--- a/libide/debugger/ide-debug-manager.c
+++ b/libide/debugger/ide-debug-manager.c
@@ -435,10 +435,6 @@ ide_debug_manager_start (IdeDebugManager  *self,
 
   /* TODO: Synchronize breakpoints */
 
-  ide_debugger_move_async (self->debugger,
-                           IDE_DEBUGGER_MOVEMENT_START,
-                           NULL, NULL, NULL);
-
   ret = TRUE;
 
 failure:
diff --git a/plugins/gdb/gbp-gdb-debugger.c b/plugins/gdb/gbp-gdb-debugger.c
index 08838fc..ab43a57 100644
--- a/plugins/gdb/gbp-gdb-debugger.c
+++ b/plugins/gdb/gbp-gdb-debugger.c
@@ -2249,6 +2249,10 @@ gbp_gdb_debugger_on_runner_spawned (GbpGdbDebugger *self,
   tty_command = g_strdup_printf ("-gdb-set inferior-tty /proc/self/fd/%d", self->mapped_fd);
   gbp_gdb_debugger_exec_async (self, NULL, tty_command, NULL, NULL, NULL);
 
+  ide_debugger_move_async (IDE_DEBUGGER (self),
+                           IDE_DEBUGGER_MOVEMENT_START,
+                           NULL, NULL, NULL);
+
   IDE_EXIT;
 }
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]