diff --git a/src/plugins/debugger/debuggerstartparameters.h b/src/plugins/debugger/debuggerstartparameters.h index 831bbec9248bad222b5de8a857d696eebd908f0c..136b27632e7c8ea7be73b4cbb71e234138d44db9 100644 --- a/src/plugins/debugger/debuggerstartparameters.h +++ b/src/plugins/debugger/debuggerstartparameters.h @@ -84,6 +84,7 @@ public: QString remoteChannel; QSsh::SshConnectionParameters connParams; bool remoteSetupNeeded = false; + bool useExtendedRemote = false; // Whether to use GDB's target extended-remote or not. QString symbolFile; // Used by Mer plugin (3rd party) diff --git a/src/plugins/debugger/gdb/remotegdbserveradapter.cpp b/src/plugins/debugger/gdb/remotegdbserveradapter.cpp index 9d2b60d78fc686b6a7ecb47f1b581de62108e981..0e32b6759204ddd5715d13b644ed4c6bf0f93748 100644 --- a/src/plugins/debugger/gdb/remotegdbserveradapter.cpp +++ b/src/plugins/debugger/gdb/remotegdbserveradapter.cpp @@ -262,7 +262,7 @@ void GdbRemoteServerEngine::callTargetRemote() if (m_isQnxGdb) runCommand({"target qnx " + channel, NoFlags, CB(handleTargetQnx)}); - else if (runParameters().multiProcess) + else if (runParameters().useExtendedRemote) runCommand({"target extended-remote " + channel, NoFlags, CB(handleTargetExtendedRemote)}); else runCommand({"target remote " + channel, NoFlags, CB(handleTargetRemote)}); @@ -467,7 +467,7 @@ void GdbRemoteServerEngine::notifyEngineRemoteServerRunning // Currently only used by Android support. runParameters().attachPID = inferiorPid; runParameters().remoteChannel = serverChannel; - runParameters().multiProcess = true; + runParameters().useExtendedRemote = true; showMessage("NOTE: REMOTE SERVER RUNNING IN MULTIMODE"); m_startAttempted = true; startGdb(); diff --git a/src/plugins/remotelinux/remotelinuxruncontrolfactory.cpp b/src/plugins/remotelinux/remotelinuxruncontrolfactory.cpp index 67c449564da3f533203a86fd7fa4c03965263019..3926e40d6755d15e678479913012a60a54845ba5 100644 --- a/src/plugins/remotelinux/remotelinuxruncontrolfactory.cpp +++ b/src/plugins/remotelinux/remotelinuxruncontrolfactory.cpp @@ -122,7 +122,7 @@ RunControl *RemoteLinuxRunControlFactory::create(RunConfiguration *runConfig, Co params.qmlServer.port = Utils::Port(); // port is selected later on } if (aspect->useCppDebugger()) { - aspect->setUseMultiProcess(true); + params.useExtendedRemote = true; params.inferior.executable = stdRunnable.executable; params.inferior.commandLineArguments = stdRunnable.commandLineArguments; if (aspect->useQmlDebugger()) {