diff --git a/src/plugins/debugger/lldb/lldbengine.cpp b/src/plugins/debugger/lldb/lldbengine.cpp index f25e4834d2d..9796cb4c645 100644 --- a/src/plugins/debugger/lldb/lldbengine.cpp +++ b/src/plugins/debugger/lldb/lldbengine.cpp @@ -253,11 +253,12 @@ void LldbEngine::startLldb() this, &LldbEngine::handleResponse, Qt::QueuedConnection); showMessage(_("STARTING LLDB: ") + m_lldbCmd); - m_lldbProc.setEnvironment(runParameters().environment.toStringList()); + m_lldbProc.setEnvironment(runParameters().environment); if (!runParameters().workingDirectory.isEmpty()) m_lldbProc.setWorkingDirectory(runParameters().workingDirectory); - m_lldbProc.start(m_lldbCmd); + m_lldbProc.setCommand(m_lldbCmd, QString()); + m_lldbProc.start(); if (!m_lldbProc.waitForStarted()) { const QString msg = tr("Unable to start LLDB \"%1\": %2") diff --git a/src/plugins/debugger/lldb/lldbengine.h b/src/plugins/debugger/lldb/lldbengine.h index cbc8fd9faf1..92a4dd81117 100644 --- a/src/plugins/debugger/lldb/lldbengine.h +++ b/src/plugins/debugger/lldb/lldbengine.h @@ -39,6 +39,7 @@ #include #include +#include #include #include @@ -183,7 +184,7 @@ private: QByteArray m_inbuffer; QString m_scriptFileName; - QProcess m_lldbProc; + Utils::QtcProcess m_lldbProc; QString m_lldbCmd; // FIXME: Make generic.