forked from qt-creator/qt-creator
debugger: save a few cycles when writing to the gdb process
This commit is contained in:
@@ -54,7 +54,7 @@ public:
|
|||||||
|
|
||||||
virtual QByteArray readAllStandardError() = 0;
|
virtual QByteArray readAllStandardError() = 0;
|
||||||
virtual QByteArray readAllStandardOutput() = 0;
|
virtual QByteArray readAllStandardOutput() = 0;
|
||||||
virtual qint64 write(const char *data) = 0;
|
virtual void write(const QByteArray &data) = 0;
|
||||||
virtual void setWorkingDirectory(const QString &dir) = 0;
|
virtual void setWorkingDirectory(const QString &dir) = 0;
|
||||||
virtual void setEnvironment(const QStringList &env) = 0;
|
virtual void setEnvironment(const QStringList &env) = 0;
|
||||||
virtual bool isTrkAdapter() const = 0;
|
virtual bool isTrkAdapter() const = 0;
|
||||||
|
|||||||
@@ -55,7 +55,7 @@ public:
|
|||||||
private:
|
private:
|
||||||
QByteArray readAllStandardError() { return m_gdbProc.readAllStandardError(); }
|
QByteArray readAllStandardError() { return m_gdbProc.readAllStandardError(); }
|
||||||
QByteArray readAllStandardOutput() { return m_gdbProc.readAllStandardOutput(); }
|
QByteArray readAllStandardOutput() { return m_gdbProc.readAllStandardOutput(); }
|
||||||
qint64 write(const char *data) { return m_gdbProc.write(data); }
|
void write(const QByteArray &data) { m_gdbProc.write(data, data.size()); }
|
||||||
void setWorkingDirectory(const QString &dir) { m_gdbProc.setWorkingDirectory(dir); }
|
void setWorkingDirectory(const QString &dir) { m_gdbProc.setWorkingDirectory(dir); }
|
||||||
void setEnvironment(const QStringList &env) { m_gdbProc.setEnvironment(env); }
|
void setEnvironment(const QStringList &env) { m_gdbProc.setEnvironment(env); }
|
||||||
bool isTrkAdapter() const { return false; }
|
bool isTrkAdapter() const { return false; }
|
||||||
|
|||||||
@@ -55,7 +55,7 @@ public:
|
|||||||
private:
|
private:
|
||||||
QByteArray readAllStandardError() { return m_gdbProc.readAllStandardError(); }
|
QByteArray readAllStandardError() { return m_gdbProc.readAllStandardError(); }
|
||||||
QByteArray readAllStandardOutput() { return m_gdbProc.readAllStandardOutput(); }
|
QByteArray readAllStandardOutput() { return m_gdbProc.readAllStandardOutput(); }
|
||||||
qint64 write(const char *data) { return m_gdbProc.write(data); }
|
void write(const QByteArray &data) { m_gdbProc.write(data, data.size()); }
|
||||||
void setWorkingDirectory(const QString &dir) { m_gdbProc.setWorkingDirectory(dir); }
|
void setWorkingDirectory(const QString &dir) { m_gdbProc.setWorkingDirectory(dir); }
|
||||||
void setEnvironment(const QStringList &env) { m_gdbProc.setEnvironment(env); }
|
void setEnvironment(const QStringList &env) { m_gdbProc.setEnvironment(env); }
|
||||||
bool isTrkAdapter() const { return false; }
|
bool isTrkAdapter() const { return false; }
|
||||||
|
|||||||
@@ -56,7 +56,7 @@ public:
|
|||||||
|
|
||||||
QByteArray readAllStandardError() { return m_gdbProc.readAllStandardError(); }
|
QByteArray readAllStandardError() { return m_gdbProc.readAllStandardError(); }
|
||||||
QByteArray readAllStandardOutput() { return m_gdbProc.readAllStandardOutput(); }
|
QByteArray readAllStandardOutput() { return m_gdbProc.readAllStandardOutput(); }
|
||||||
qint64 write(const char *data) { return m_gdbProc.write(data); }
|
void write(const QByteArray &data) { m_gdbProc.write(data, data.size()); }
|
||||||
void setWorkingDirectory(const QString &dir) { m_gdbProc.setWorkingDirectory(dir); }
|
void setWorkingDirectory(const QString &dir) { m_gdbProc.setWorkingDirectory(dir); }
|
||||||
void setEnvironment(const QStringList &env) { m_gdbProc.setEnvironment(env); }
|
void setEnvironment(const QStringList &env) { m_gdbProc.setEnvironment(env); }
|
||||||
bool isTrkAdapter() const { return false; }
|
bool isTrkAdapter() const { return false; }
|
||||||
|
|||||||
@@ -55,7 +55,7 @@ public:
|
|||||||
private:
|
private:
|
||||||
QByteArray readAllStandardError() { return m_gdbProc.readAllStandardError(); }
|
QByteArray readAllStandardError() { return m_gdbProc.readAllStandardError(); }
|
||||||
QByteArray readAllStandardOutput() { return m_gdbProc.readAllStandardOutput(); }
|
QByteArray readAllStandardOutput() { return m_gdbProc.readAllStandardOutput(); }
|
||||||
qint64 write(const char *data) { return m_gdbProc.write(data); }
|
void write(const QByteArray &data) { m_gdbProc.write(data, data.size()); }
|
||||||
void setWorkingDirectory(const QString &dir) { m_gdbProc.setWorkingDirectory(dir); }
|
void setWorkingDirectory(const QString &dir) { m_gdbProc.setWorkingDirectory(dir); }
|
||||||
void setEnvironment(const QStringList &env) { m_gdbProc.setEnvironment(env); }
|
void setEnvironment(const QStringList &env) { m_gdbProc.setEnvironment(env); }
|
||||||
bool isTrkAdapter() const { return false; }
|
bool isTrkAdapter() const { return false; }
|
||||||
|
|||||||
@@ -1623,9 +1623,9 @@ QByteArray TrkGdbAdapter::readAllStandardOutput()
|
|||||||
return m_gdbProc.readAllStandardOutput();
|
return m_gdbProc.readAllStandardOutput();
|
||||||
}
|
}
|
||||||
|
|
||||||
qint64 TrkGdbAdapter::write(const char *data)
|
void TrkGdbAdapter::write(const QByteArray &data)
|
||||||
{
|
{
|
||||||
return m_gdbProc.write(data);
|
m_gdbProc.write(data, data.size());
|
||||||
}
|
}
|
||||||
|
|
||||||
void TrkGdbAdapter::setWorkingDirectory(const QString &dir)
|
void TrkGdbAdapter::setWorkingDirectory(const QString &dir)
|
||||||
|
|||||||
@@ -109,7 +109,7 @@ public:
|
|||||||
QIODevice::OpenMode mode = QIODevice::ReadWrite);
|
QIODevice::OpenMode mode = QIODevice::ReadWrite);
|
||||||
QByteArray readAllStandardError();
|
QByteArray readAllStandardError();
|
||||||
QByteArray readAllStandardOutput();
|
QByteArray readAllStandardOutput();
|
||||||
qint64 write(const char *data);
|
void write(const QByteArray &data);
|
||||||
void setWorkingDirectory(const QString &dir);
|
void setWorkingDirectory(const QString &dir);
|
||||||
void setEnvironment(const QStringList &env);
|
void setEnvironment(const QStringList &env);
|
||||||
bool isTrkAdapter() const { return true; }
|
bool isTrkAdapter() const { return true; }
|
||||||
|
|||||||
Reference in New Issue
Block a user