[anjuta] bgo #606069 - Anjuta won't attach to process to debug it
- From: Sebastien Granjoux <sgranjoux src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [anjuta] bgo #606069 - Anjuta won't attach to process to debug it
- Date: Sat, 9 Jan 2010 10:54:18 +0000 (UTC)
commit 680305d565820b5b7c4b3303dd18d830f84cf348
Author: Sébastien Granjoux <seb sfo free fr>
Date: Sat Jan 9 11:53:29 2010 +0100
bgo #606069 - Anjuta won't attach to process to debug it
plugins/gdb/debugger.c | 13 +++++++++++--
1 files changed, 11 insertions(+), 2 deletions(-)
---
diff --git a/plugins/gdb/debugger.c b/plugins/gdb/debugger.c
index 100ce06..96b20c7 100644
--- a/plugins/gdb/debugger.c
+++ b/plugins/gdb/debugger.c
@@ -440,6 +440,9 @@ debugger_log_output (Debugger *debugger, const gchar *line)
}
}
+/* Emit ready signal (= command completed) for debuger manager and change the
+ * debugger state.
+ */
static void
debugger_emit_ready (Debugger *debugger)
{
@@ -461,7 +464,14 @@ debugger_emit_ready (Debugger *debugger)
debugger->priv->exiting = FALSE;
debugger->priv->stopping = FALSE;
debugger->priv->solib_event = FALSE;
- g_signal_emit_by_name (debugger->priv->instance, "debugger-ready", IANJUTA_DEBUGGER_STARTED);
+ if (debugger->priv->prog_is_attached)
+ {
+ g_signal_emit_by_name (debugger->priv->instance, "debugger-ready", IANJUTA_DEBUGGER_PROGRAM_STOPPED);
+ }
+ else
+ {
+ g_signal_emit_by_name (debugger->priv->instance, "debugger-ready", IANJUTA_DEBUGGER_STARTED);
+ }
}
else if (debugger->priv->exiting)
{
@@ -668,7 +678,6 @@ debugger_queue_execute_command (Debugger *debugger)
DEBUG_PRINT ("%s", "In function: debugger_queue_execute_command()");
if (!debugger->priv->debugger_is_busy &&
- !debugger->priv->starting &&
g_list_length (debugger->priv->cmd_queqe) >= 1)
{
debugger_clear_buffers (debugger);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]