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



commit c61ae2ff30f3c6cebc6aa28e234cf2dc5678ebbf
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]