From cdd49a3a6173063f45e9ff08113ae4be08083278 Mon Sep 17 00:00:00 2001 From: Mike McQuaid Date: Thu, 10 Mar 2011 15:15:28 +0100 Subject: [PATCH] Fix valgrind symbol lookup on Mac OS X. Merge-request: 267 Reviewed-by: con --- src/libs/valgrind/valgrindprocess.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/libs/valgrind/valgrindprocess.cpp b/src/libs/valgrind/valgrindprocess.cpp index cf7775d8536..7dd5945de94 100644 --- a/src/libs/valgrind/valgrindprocess.cpp +++ b/src/libs/valgrind/valgrindprocess.cpp @@ -106,8 +106,14 @@ void LocalValgrindProcess::run(const QString &valgrindExecutable, const QStringL { QString arguments; Utils::QtcProcess::addArgs(&arguments, valgrindArguments); +#ifdef Q_OS_MAC + // May be slower to start but without it we get no filenames for symbols. + Utils::QtcProcess::addArg(&arguments, QLatin1String("--dsymutil=yes")); +#endif + Utils::QtcProcess::addArg(&arguments, debuggeeExecutable); Utils::QtcProcess::addArgs(&arguments, debuggeeArguments); + m_process.setCommand(valgrindExecutable, arguments); m_process.start(); m_process.waitForStarted();