From 42d3ada0b486b2b62a0a13cc0aea431341fee55a Mon Sep 17 00:00:00 2001 From: ck <qt-info@nokia.com> Date: Fri, 16 Oct 2009 15:05:30 +0200 Subject: [PATCH] Re-enable "set target-async on" and make failure non-fatal --- src/plugins/debugger/gdb/remotegdbadapter.cpp | 18 +++--------------- src/plugins/debugger/gdb/remotegdbadapter.h | 2 -- 2 files changed, 3 insertions(+), 17 deletions(-) diff --git a/src/plugins/debugger/gdb/remotegdbadapter.cpp b/src/plugins/debugger/gdb/remotegdbadapter.cpp index d6fdb3381a6..b1f8e7a70df 100644 --- a/src/plugins/debugger/gdb/remotegdbadapter.cpp +++ b/src/plugins/debugger/gdb/remotegdbadapter.cpp @@ -164,32 +164,20 @@ void RemoteGdbAdapter::startInferior() m_engine->postCommand(_("-exec-arguments ") + startParameters().processArgs.join(_(" "))); -#if 0 m_engine->postCommand(_("set target-async on"), CB(handleSetTargetAsync)); -#else + QFileInfo fi(startParameters().executable); QString fileName = fi.absoluteFilePath(); m_engine->postCommand(_("-file-exec-and-symbols \"%1\"").arg(fileName), CB(handleFileExecAndSymbols)); -#endif } -#if 0 void RemoteGdbAdapter::handleSetTargetAsync(const GdbResponse &response) { QTC_ASSERT(state() == InferiorStarting, qDebug() << state()); - if (response.resultClass == GdbResultDone) { - //qq->breakHandler()->setAllPending(); - QFileInfo fi(startParameters().executable); - QString fileName = fi.absoluteFilePath(); - m_engine->postCommand(_("-file-exec-and-symbols \"%1\"").arg(fileName), - CB(handleFileExecAndSymbols)); - } else { - QString msg = tr("Adapter too old: does not support asynchronous mode."); - emit inferiorStartFailed(msg); - } + if (response.resultClass == GdbResultError) + qDebug() << "Adapter too old: does not support asynchronous mode."; } -#endif void RemoteGdbAdapter::handleFileExecAndSymbols(const GdbResponse &response) { diff --git a/src/plugins/debugger/gdb/remotegdbadapter.h b/src/plugins/debugger/gdb/remotegdbadapter.h index 38fc7ac6555..75305bbd25c 100644 --- a/src/plugins/debugger/gdb/remotegdbadapter.h +++ b/src/plugins/debugger/gdb/remotegdbadapter.h @@ -64,9 +64,7 @@ private: Q_SLOT void readUploadStandardError(); Q_SLOT void uploadProcError(QProcess::ProcessError error); -#if 0 void handleSetTargetAsync(const GdbResponse &response); -#endif void handleFileExecAndSymbols(const GdbResponse &response); void handleTargetRemote(const GdbResponse &response); void handleKill(const GdbResponse &response); -- GitLab