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