From 32ff5cf9eeed51d652d7243d3e126a5231940338 Mon Sep 17 00:00:00 2001
From: Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
Date: Mon, 16 Feb 2009 13:41:57 +0100
Subject: [PATCH] Fixes:    debugging external apps

just treat it the same as internal apps as far as gdbengine is
concerned.
---
 src/plugins/debugger/gdbengine.cpp | 18 +++---------------
 1 file changed, 3 insertions(+), 15 deletions(-)

diff --git a/src/plugins/debugger/gdbengine.cpp b/src/plugins/debugger/gdbengine.cpp
index 7f99a0a9b3e..6e68184913d 100644
--- a/src/plugins/debugger/gdbengine.cpp
+++ b/src/plugins/debugger/gdbengine.cpp
@@ -1588,7 +1588,9 @@ bool GdbEngine::startDebugger()
         }
     }
 
-    if (q->startMode() == q->startInternal) {
+    if (q->startMode() == q->attachExternal) {
+        sendCommand("attach " + QString::number(q->m_attachedPID));
+    } else {
         emit gdbInputAvailable(QString(), QString());
         sendCommand("-file-exec-and-symbols " + fileName, GdbFileExecAndSymbols);
         //sendCommand("file " + fileName, GdbFileExecAndSymbols);
@@ -1602,20 +1604,6 @@ bool GdbEngine::startDebugger()
         sendCommand("x/2i " + startSymbolName(), GdbStart);
     }
 
-    if (q->startMode() == q->attachExternal) {
-        sendCommand("attach " + QString::number(q->m_attachedPID));
-    }
-
-    if (q->startMode() == q->startExternal) {
-        //sendCommand("-file-exec-and-symbols " + fileName, GdbFileExecAndSymbols);
-        sendCommand("file " + fileName, GdbFileExecAndSymbols);
-        #ifdef Q_OS_MAC
-        sendCommand("sharedlibrary apply-load-rules all");
-        #endif
-        //sendCommand("-file-list-exec-source-files", GdbQuerySources);
-        //sendCommand("-gdb-set stop-on-solib-events 1");
-    }
-
     sendCommand("-data-list-register-names", RegisterListNames);
 
     // set all to "pending"
-- 
GitLab