diff --git a/src/plugins/debugger/gdb/abstractgdbadapter.h b/src/plugins/debugger/gdb/abstractgdbadapter.h index 6f6234e0b7351ec441cf0d72431b5c7823b4536a..ba32496c0db1f2a5ea2c1257e98f5e2904226176 100644 --- a/src/plugins/debugger/gdb/abstractgdbadapter.h +++ b/src/plugins/debugger/gdb/abstractgdbadapter.h @@ -74,13 +74,12 @@ public: : QObject(parent), m_engine(engine), m_state(AdapterNotRunning) {} - virtual QString errorString() const = 0; virtual QByteArray readAllStandardError() = 0; virtual QByteArray readAllStandardOutput() = 0; virtual qint64 write(const char *data) = 0; virtual void setWorkingDirectory(const QString &dir) = 0; virtual void setEnvironment(const QStringList &env) = 0; - virtual bool isAdapter() const = 0; + virtual bool isTrkAdapter() const = 0; virtual void startAdapter(const DebuggerStartParametersPtr &sp) = 0; virtual void prepareInferior() = 0; diff --git a/src/plugins/debugger/gdb/gdbengine.cpp b/src/plugins/debugger/gdb/gdbengine.cpp index 3523ee1d146da93309c2005054ce7b42653c516f..6f369baa8e62109949931736ba00633368d481f8 100644 --- a/src/plugins/debugger/gdb/gdbengine.cpp +++ b/src/plugins/debugger/gdb/gdbengine.cpp @@ -1190,7 +1190,7 @@ void GdbEngine::reloadStack() { QString cmd = _("-stack-list-frames"); int stackDepth = theDebuggerAction(MaximalStackDepth)->value().toInt(); - if (stackDepth && !m_gdbAdapter->isAdapter()) + if (stackDepth && !m_gdbAdapter->isTrkAdapter()) cmd += _(" 0 ") + QString::number(stackDepth); postCommand(cmd, WatchUpdate, CB(handleStackListFrames), false); // FIXME: gdb 6.4 symbianelf likes to be asked twice. The first time it @@ -1199,7 +1199,7 @@ void GdbEngine::reloadStack() // access the memory belonging to the lower frames. But as we know // this always happens, ask the second time immediately instead // of waiting for the first request to fail. - if (m_gdbAdapter->isAdapter()) + if (m_gdbAdapter->isTrkAdapter()) postCommand(cmd, WatchUpdate, CB(handleStackListFrames), false); } @@ -1291,7 +1291,7 @@ void GdbEngine::handleStop2(const GdbMi &data) } // FIXME: Hack, remove as soon as we get real stack traces. - if (m_gdbAdapter->isAdapter()) { + if (m_gdbAdapter->isTrkAdapter()) { StackFrame f; f.file = QString::fromLocal8Bit(fullName.data()); f.line = frame.findChild("line").data().toInt(); @@ -1895,7 +1895,7 @@ void GdbEngine::sendInsertBreakpoint(int index) // cmd += "-c " + data->condition + " "; #else QString cmd = _("-break-insert -f "); - if (m_gdbAdapter->isAdapter()) + if (m_gdbAdapter->isTrkAdapter()) cmd = _("-break-insert "); //if (!data->condition.isEmpty()) // cmd += _("-c ") + data->condition + ' '; @@ -2477,7 +2477,7 @@ void GdbEngine::handleStackListThreads(const GdbResultRecord &record, const QVar void GdbEngine::reloadRegisters() { - if (m_gdbAdapter->isAdapter()) { + if (m_gdbAdapter->isTrkAdapter()) { // FIXME: remove that special case. This is only to prevent // gdb from asking for the values of the fixed point registers postCommand(_("-data-list-register-values x 0 1 2 3 4 5 6 7 8 9 " @@ -4224,7 +4224,7 @@ void GdbEngine::handleInferiorPrepared() } else if (startMode() == StartInternal || startMode() == StartExternal) { qq->breakHandler()->setAllPending(); m_gdbAdapter->attach(); - if (m_gdbAdapter->isAdapter()) { + if (m_gdbAdapter->isTrkAdapter()) { m_continuationAfterDone = true; qq->notifyInferiorStopped(); attemptBreakpointSynchronization(); diff --git a/src/plugins/debugger/gdb/plaingdbadapter.h b/src/plugins/debugger/gdb/plaingdbadapter.h index 77090aaf56606d7ac8179073c416aa981445b1af..78fd23a70a178bf1122817ce4d57148d0d9eeba2 100644 --- a/src/plugins/debugger/gdb/plaingdbadapter.h +++ b/src/plugins/debugger/gdb/plaingdbadapter.h @@ -54,15 +54,12 @@ class PlainGdbAdapter : public AbstractGdbAdapter public: PlainGdbAdapter(GdbEngine *engine, QObject *parent = 0); - //void kill() { m_gdbProc.kill(); } - //void terminate() { m_gdbProc.terminate(); } - QString errorString() const { return m_gdbProc.errorString(); } QByteArray readAllStandardError() { return m_gdbProc.readAllStandardError(); } QByteArray readAllStandardOutput() { return m_gdbProc.readAllStandardOutput(); } qint64 write(const char *data) { return m_gdbProc.write(data); } void setWorkingDirectory(const QString &dir) { m_gdbProc.setWorkingDirectory(dir); } void setEnvironment(const QStringList &env) { m_gdbProc.setEnvironment(env); } - bool isAdapter() const { return false; } + bool isTrkAdapter() const { return false; } void startAdapter(const DebuggerStartParametersPtr &sp); void prepareInferior(); diff --git a/src/plugins/debugger/gdb/remotegdbadapter.h b/src/plugins/debugger/gdb/remotegdbadapter.h index 2bf9328657220acc8459a0c53bc6ea15448999e1..054d782fef8798e1d2572da273a4ee5fd9ec3166 100644 --- a/src/plugins/debugger/gdb/remotegdbadapter.h +++ b/src/plugins/debugger/gdb/remotegdbadapter.h @@ -52,13 +52,12 @@ class RemoteGdbAdapter : public AbstractGdbAdapter public: RemoteGdbAdapter(GdbEngine *engine, QObject *parent = 0); - QString errorString() const { return m_gdbProc.errorString(); } QByteArray readAllStandardError() { return m_gdbProc.readAllStandardError(); } QByteArray readAllStandardOutput() { return m_gdbProc.readAllStandardOutput(); } qint64 write(const char *data) { return m_gdbProc.write(data); } void setWorkingDirectory(const QString &dir) { m_gdbProc.setWorkingDirectory(dir); } void setEnvironment(const QStringList &env) { m_gdbProc.setEnvironment(env); } - bool isAdapter() const { return false; } + bool isTrkAdapter() const { return false; } void startAdapter(const DebuggerStartParametersPtr &sp); void prepareInferior(); diff --git a/src/plugins/debugger/gdb/trkgdbadapter.cpp b/src/plugins/debugger/gdb/trkgdbadapter.cpp index d593742f5990e4fec61d07d22980fe2acd2397a3..9be95bf82736e9f8743bfbbdf671b4780933d0b5 100644 --- a/src/plugins/debugger/gdb/trkgdbadapter.cpp +++ b/src/plugins/debugger/gdb/trkgdbadapter.cpp @@ -1312,12 +1312,14 @@ void TrkGdbAdapter::interruptInferior() void TrkGdbAdapter::handleGdbError(QProcess::ProcessError error) { - logMessage(QString("GDB: Process Error %1: %2").arg(error).arg(errorString())); + logMessage(QString("GDB: Process Error %1: %2") + .arg(error).arg(m_gdbProc.errorString())); } void TrkGdbAdapter::handleGdbFinished(int exitCode, QProcess::ExitStatus exitStatus) { - logMessage(QString("GDB: ProcessFinished %1 %2").arg(exitCode).arg(exitStatus)); + logMessage(QString("GDB: ProcessFinished %1 %2") + .arg(exitCode).arg(exitStatus)); //setState(AdapterNotRunning); //emit adapterShutDown(); } @@ -1501,12 +1503,14 @@ void TrkGdbAdapter::handleRfcommReadyReadStandardOutput() void TrkGdbAdapter::handleRfcommError(QProcess::ProcessError error) { - logMessage(QString("RFCOMM: Process Error %1: %2").arg(error).arg(errorString())); + logMessage(QString("RFCOMM: Process Error %1: %2") + .arg(error).arg(m_rfcommProc.errorString())); } void TrkGdbAdapter::handleRfcommFinished(int exitCode, QProcess::ExitStatus exitStatus) { - logMessage(QString("RFCOMM: ProcessFinished %1 %2").arg(exitCode).arg(exitStatus)); + logMessage(QString("RFCOMM: ProcessFinished %1 %2") + .arg(exitCode).arg(exitStatus)); } void TrkGdbAdapter::handleRfcommStarted() @@ -1552,11 +1556,6 @@ bool TrkGdbAdapter::waitForFinished(int msecs) } */ -QString TrkGdbAdapter::errorString() const -{ - return m_gdbProc.errorString(); -} - QByteArray TrkGdbAdapter::readAllStandardError() { return m_gdbProc.readAllStandardError(); diff --git a/src/plugins/debugger/gdb/trkgdbadapter.h b/src/plugins/debugger/gdb/trkgdbadapter.h index 32c0bb98f48d58df16b11dcf942b2066729e57ea..55896eb1d085ff3207a309c823c4bb34c92b51b9 100644 --- a/src/plugins/debugger/gdb/trkgdbadapter.h +++ b/src/plugins/debugger/gdb/trkgdbadapter.h @@ -109,13 +109,12 @@ public: // void start(const QString &program, const QStringList &args, QIODevice::OpenMode mode = QIODevice::ReadWrite); - QString errorString() const; QByteArray readAllStandardError(); QByteArray readAllStandardOutput(); qint64 write(const char *data); void setWorkingDirectory(const QString &dir); void setEnvironment(const QStringList &env); - bool isAdapter() const { return true; } + bool isTrkAdapter() const { return true; } void startAdapter(const DebuggerStartParametersPtr &sp); void prepareInferior();