forked from qt-creator/qt-creator
Valgrind: Show full command-line on valgrind execution
Change-Id: I2cc5e966be44cb65f9dda5e55c38538badd78130 Reviewed-by: Tobias Hunger <tobias.hunger@qt.io> Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
committed by
Orgad Shaneh
parent
168799f235
commit
561773ce2b
@@ -88,6 +88,10 @@ void ValgrindToolRunner::start()
|
|||||||
|
|
||||||
connect(&m_runner, &ValgrindRunner::processOutputReceived,
|
connect(&m_runner, &ValgrindRunner::processOutputReceived,
|
||||||
this, &ValgrindToolRunner::receiveProcessOutput);
|
this, &ValgrindToolRunner::receiveProcessOutput);
|
||||||
|
connect(&m_runner, &ValgrindRunner::valgrindExecuted,
|
||||||
|
this, [this](const QString &commandLine) {
|
||||||
|
appendMessage(commandLine, NormalMessageFormat);
|
||||||
|
});
|
||||||
connect(&m_runner, &ValgrindRunner::processErrorReceived,
|
connect(&m_runner, &ValgrindRunner::processErrorReceived,
|
||||||
this, &ValgrindToolRunner::receiveProcessError);
|
this, &ValgrindToolRunner::receiveProcessError);
|
||||||
connect(&m_runner, &ValgrindRunner::finished,
|
connect(&m_runner, &ValgrindRunner::finished,
|
||||||
|
|||||||
@@ -114,6 +114,8 @@ void ValgrindRunner::Private::run()
|
|||||||
valgrind.device = m_device;
|
valgrind.device = m_device;
|
||||||
valgrind.commandLineArguments = QtcProcess::joinArgs(fullArgs, m_device->osType());
|
valgrind.commandLineArguments = QtcProcess::joinArgs(fullArgs, m_device->osType());
|
||||||
Utils::QtcProcess::addArgs(&valgrind.commandLineArguments, m_debuggee.commandLineArguments);
|
Utils::QtcProcess::addArgs(&valgrind.commandLineArguments, m_debuggee.commandLineArguments);
|
||||||
|
emit q->valgrindExecuted(QtcProcess::quoteArg(valgrind.executable) + ' '
|
||||||
|
+ valgrind.commandLineArguments);
|
||||||
|
|
||||||
if (m_device->type() == ProjectExplorer::Constants::DESKTOP_DEVICE_TYPE)
|
if (m_device->type() == ProjectExplorer::Constants::DESKTOP_DEVICE_TYPE)
|
||||||
m_valgrindProcess.start(valgrind);
|
m_valgrindProcess.start(valgrind);
|
||||||
|
|||||||
@@ -64,6 +64,7 @@ signals:
|
|||||||
void logMessageReceived(const QByteArray &);
|
void logMessageReceived(const QByteArray &);
|
||||||
void processOutputReceived(const QString &, Utils::OutputFormat);
|
void processOutputReceived(const QString &, Utils::OutputFormat);
|
||||||
void processErrorReceived(const QString &, QProcess::ProcessError);
|
void processErrorReceived(const QString &, QProcess::ProcessError);
|
||||||
|
void valgrindExecuted(const QString &);
|
||||||
void valgrindStarted(qint64 pid);
|
void valgrindStarted(qint64 pid);
|
||||||
void finished();
|
void finished();
|
||||||
void extraProcessFinished();
|
void extraProcessFinished();
|
||||||
|
|||||||
Reference in New Issue
Block a user