forked from qt-creator/qt-creator
Debugger: Add "Run as root" support for lldb
Fixes: QTCREATORBUG-30516 Change-Id: I2f1e7522dd95847ad548a2390795a91a90c63a17 Reviewed-by: hjk <hjk@qt.io> Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
This commit is contained in:
@@ -28,6 +28,8 @@
|
||||
#include <coreplugin/idocument.h>
|
||||
#include <coreplugin/icore.h>
|
||||
|
||||
#include <projectexplorer/runcontrol.h>
|
||||
|
||||
#include <utils/environment.h>
|
||||
#include <utils/process.h>
|
||||
#include <utils/processinterface.h>
|
||||
@@ -198,6 +200,11 @@ void LldbEngine::setupEngine()
|
||||
environment.appendOrSet("PYTHONPATH", "/usr/lib/llvm-14/lib/python3.10/dist-packages");
|
||||
}
|
||||
|
||||
if (runParameters().runAsRoot) {
|
||||
ProjectExplorer::RunControl::provideAskPassEntry(environment);
|
||||
m_lldbProc.setRunAsRoot(true);
|
||||
}
|
||||
|
||||
m_lldbProc.setEnvironment(environment);
|
||||
|
||||
if (runParameters().debugger.workingDirectory.isDir())
|
||||
|
||||
Reference in New Issue
Block a user