diff --git a/src/plugins/remotelinux/remotelinuxruncontrolfactory.cpp b/src/plugins/remotelinux/remotelinuxruncontrolfactory.cpp index a621f758eca..dddfe9ca77d 100644 --- a/src/plugins/remotelinux/remotelinuxruncontrolfactory.cpp +++ b/src/plugins/remotelinux/remotelinuxruncontrolfactory.cpp @@ -93,8 +93,9 @@ RunControl *RemoteLinuxRunControlFactory::create(RunConfiguration *runConfig, Ru if (mode == ProjectExplorer::NormalRunMode) return new RemoteLinuxRunControl(rc); - const DebuggerStartParameters params - = AbstractRemoteLinuxDebugSupport::startParameters(rc); + DebuggerStartParameters params = AbstractRemoteLinuxDebugSupport::startParameters(rc); + if (mode == ProjectExplorer::DebugRunModeWithBreakOnMain) + params.breakOnMain = true; DebuggerRunControl * const runControl = DebuggerPlugin::createDebugger(params, rc); if (!runControl) return 0;