diff options
author | hjk <hjk@qt.io> | 2020-04-02 12:05:08 +0200 |
---|---|---|
committer | hjk <hjk@qt.io> | 2020-04-02 15:00:32 +0000 |
commit | aec55633642273db31eaf5e9c41b2c41db69428c (patch) | |
tree | 1019b3e385a3ab545a55e4232f4ab8e424ef4527 | |
parent | a9fb7197554e9fba70440efb3ba6aeb70dc96245 (diff) |
RemoteLinux/Debugger: Pass right platform string to LLDB
Needed for setting up device connection later.
Change-Id: Ib794a8bf093714935b9a3ed3f290d46550763d68
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
-rw-r--r-- | src/plugins/debugger/debuggerruncontrol.cpp | 5 | ||||
-rw-r--r-- | src/plugins/debugger/debuggerruncontrol.h | 1 | ||||
-rw-r--r-- | src/plugins/debugger/lldb/lldbengine.cpp | 1 | ||||
-rw-r--r-- | src/plugins/remotelinux/remotelinuxdebugsupport.cpp | 1 |
4 files changed, 8 insertions, 0 deletions
diff --git a/src/plugins/debugger/debuggerruncontrol.cpp b/src/plugins/debugger/debuggerruncontrol.cpp index ca3d7727a2..05ad558feb 100644 --- a/src/plugins/debugger/debuggerruncontrol.cpp +++ b/src/plugins/debugger/debuggerruncontrol.cpp @@ -325,6 +325,11 @@ void DebuggerRunTool::setSymbolFile(const FilePath &symbolFile) m_runParameters.symbolFile = symbolFile; } +void DebuggerRunTool::setLldbPlatform(const QString &platform) +{ + m_runParameters.platform = platform; +} + void DebuggerRunTool::setRemoteChannel(const QString &channel) { m_runParameters.remoteChannel = channel; diff --git a/src/plugins/debugger/debuggerruncontrol.h b/src/plugins/debugger/debuggerruncontrol.h index 80b877a67a..adc9de8fef 100644 --- a/src/plugins/debugger/debuggerruncontrol.h +++ b/src/plugins/debugger/debuggerruncontrol.h @@ -92,6 +92,7 @@ public: void setSysRoot(const Utils::FilePath &sysRoot); void setSymbolFile(const Utils::FilePath &symbolFile); + void setLldbPlatform(const QString &platform); void setRemoteChannel(const QString &channel); void setRemoteChannel(const QString &host, int port); void setRemoteChannel(const QUrl &url); diff --git a/src/plugins/debugger/lldb/lldbengine.cpp b/src/plugins/debugger/lldb/lldbengine.cpp index c8d9ff30de..70f2c70881 100644 --- a/src/plugins/debugger/lldb/lldbengine.cpp +++ b/src/plugins/debugger/lldb/lldbengine.cpp @@ -278,6 +278,7 @@ void LldbEngine::setupEngine() cmd2.arg("workingdirectory", rp.inferior.workingDirectory); cmd2.arg("environment", rp.inferior.environment.toStringList()); cmd2.arg("processargs", toHex(QtcProcess::splitArgs(rp.inferior.commandLineArguments).join(QChar(0)))); + cmd2.arg("platform", rp.platform); if (terminal()) { const qint64 attachedPID = terminal()->applicationPid(); diff --git a/src/plugins/remotelinux/remotelinuxdebugsupport.cpp b/src/plugins/remotelinux/remotelinuxdebugsupport.cpp index 62c10255bc..654b937aae 100644 --- a/src/plugins/remotelinux/remotelinuxdebugsupport.cpp +++ b/src/plugins/remotelinux/remotelinuxdebugsupport.cpp @@ -49,6 +49,7 @@ LinuxDeviceDebugSupport::LinuxDeviceDebugSupport(RunControl *runControl) setStartMode(AttachToRemoteServer); setCloseMode(KillAndExitMonitorAtClose); setUseExtendedRemote(true); + setLldbPlatform("remote-linux"); } } // namespace Internal |