diff --git a/src/plugins/debugger/debuggerruncontrol.cpp b/src/plugins/debugger/debuggerruncontrol.cpp index b9c829a27d4..a58eb5b6c55 100644 --- a/src/plugins/debugger/debuggerruncontrol.cpp +++ b/src/plugins/debugger/debuggerruncontrol.cpp @@ -45,6 +45,7 @@ #include #include #include +#include #include #include #include @@ -825,8 +826,11 @@ DebuggerRunTool::DebuggerRunTool(RunControl *runControl, Kit *kit, bool allowTer QString(), QString(), optionalPrompt); }); - if (runConfig) + if (runConfig) { m_runParameters.displayName = runConfig->displayName(); + if (auto symbolsAspect = runConfig->extraAspect()) + m_runParameters.symbolFile = symbolsAspect->value(); + } if (runConfig && !kit) kit = runConfig->target()->kit(); diff --git a/src/plugins/remotelinux/remotelinuxdebugsupport.cpp b/src/plugins/remotelinux/remotelinuxdebugsupport.cpp index c92169cf7c6..71aff795568 100644 --- a/src/plugins/remotelinux/remotelinuxdebugsupport.cpp +++ b/src/plugins/remotelinux/remotelinuxdebugsupport.cpp @@ -48,10 +48,6 @@ LinuxDeviceDebugSupport::LinuxDeviceDebugSupport(RunControl *runControl) setStartMode(AttachToRemoteServer); setCloseMode(KillAndExitMonitorAtClose); setUseExtendedRemote(true); - - RunConfiguration *runConfig = runControl->runConfiguration(); - if (auto aspect = runConfig->extraAspect()) - setSymbolFile(aspect->fileName().toString()); } } // namespace Internal