Valgrind: Support vgdb

Change-Id: Id9f653a81d329494017653b8fc7ec9960e20dbcd
Reviewed-by: hjk <hjk@theqtcompany.com>
This commit is contained in:
Orgad Shaneh
2015-02-06 15:31:08 +02:00
committed by hjk
parent 4db12d433d
commit b4efd0d8c6
14 changed files with 176 additions and 20 deletions

View File

@@ -59,15 +59,29 @@ signals:
void suppressionCount(const QString &name, qint64 count);
protected:
virtual QString progressTitle() const;
virtual QStringList toolArguments() const;
virtual ValgrindRunner *runner();
QString progressTitle() const Q_DECL_OVERRIDE;
QStringList toolArguments() const Q_DECL_OVERRIDE;
ValgrindRunner *runner() Q_DECL_OVERRIDE;
private:
protected:
XmlProtocol::ThreadedParser m_parser;
Memcheck::MemcheckRunner m_runner;
};
class MemcheckWithGdbRunControl : public MemcheckRunControl
{
Q_OBJECT
public:
MemcheckWithGdbRunControl(const Analyzer::AnalyzerStartParameters &sp,
ProjectExplorer::RunConfiguration *runConfiguration);
protected:
QStringList toolArguments() const Q_DECL_OVERRIDE;
void startDebugger();
void appendLog(const QByteArray &data);
};
} // namespace Internal
} // namespace Valgrind