forked from qt-creator/qt-creator
Debugger: Remove DebuggerStartParameters::connParams
It's nowadays a duplicate of a subset of what DSP::remoteChannel provides. Change-Id: I95363bd392cb1d24fb1f1e0a2780c2c295929cea Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
@@ -385,6 +385,9 @@ bool StartApplicationDialog::run(QWidget *parent, DebuggerRunParameters *rp, Kit
|
||||
if (dialog.exec() != QDialog::Accepted)
|
||||
return false;
|
||||
|
||||
Kit *k = dialog.d->kitChooser->currentKit();
|
||||
IDevice::ConstPtr dev = DeviceKitInformation::device(k);
|
||||
|
||||
const StartApplicationParameters newParameters = dialog.parameters();
|
||||
if (newParameters != history.back()) {
|
||||
history.append(newParameters);
|
||||
@@ -405,9 +408,7 @@ bool StartApplicationDialog::run(QWidget *parent, DebuggerRunParameters *rp, Kit
|
||||
if (!inputAddress.isEmpty())
|
||||
rp->remoteChannel = inputAddress;
|
||||
else
|
||||
rp->remoteChannel = rp->connParams.host;
|
||||
if (!rp->remoteChannel.isEmpty())
|
||||
rp->remoteChannel += QLatin1Char(':') + QString::number(newParameters.serverPort);
|
||||
rp->remoteChannel = QString("%1:%2").arg(dev->sshParameters().host).arg(newParameters.serverPort);
|
||||
rp->displayName = newParameters.displayName();
|
||||
rp->inferior.workingDirectory = newParameters.runnable.workingDirectory;
|
||||
rp->useTerminal = newParameters.runnable.runMode == ApplicationLauncher::Console;
|
||||
@@ -417,8 +418,6 @@ bool StartApplicationDialog::run(QWidget *parent, DebuggerRunParameters *rp, Kit
|
||||
rp->serverStartScript = newParameters.serverStartScript;
|
||||
rp->debugInfoLocation = newParameters.debugInfoLocation;
|
||||
|
||||
Kit *k = dialog.d->kitChooser->currentKit();
|
||||
IDevice::ConstPtr dev = DeviceKitInformation::device(k);
|
||||
bool isLocal = !dev || (dev->type() == ProjectExplorer::Constants::DESKTOP_DEVICE_TYPE);
|
||||
if (!attachRemote)
|
||||
rp->startMode = isLocal ? StartExternal : StartRemoteProcess;
|
||||
|
||||
@@ -2177,7 +2177,8 @@ void DebuggerPluginPrivate::attachToQmlPort()
|
||||
|
||||
IDevice::ConstPtr device = DeviceKitInformation::device(kit);
|
||||
if (device) {
|
||||
rp.connParams = device->sshParameters();
|
||||
QSsh::SshConnectionParameters sshParameters = device->sshParameters();
|
||||
rp.remoteChannel = QString("%1:%2").arg(sshParameters.host).arg(sshParameters.port);
|
||||
Connection toolControl = device->toolControlChannel(IDevice::QmlControlChannel);
|
||||
QTC_ASSERT(toolControl.is<HostName>(), return);
|
||||
rp.qmlServer.host = toolControl.as<HostName>().host();
|
||||
|
||||
@@ -440,17 +440,9 @@ static bool fixupParameters(DebuggerRunParameters &rp, RunControl *runControl, Q
|
||||
if (rp.masterEngineType == NoEngineType)
|
||||
rp.masterEngineType = rp.cppEngineType;
|
||||
|
||||
if (device && rp.connParams.port == 0)
|
||||
rp.connParams = device->sshParameters();
|
||||
|
||||
// Could have been set from command line.
|
||||
if (rp.remoteChannel.isEmpty())
|
||||
rp.remoteChannel = rp.connParams.host + ':' + QString::number(rp.connParams.port);
|
||||
|
||||
if (rp.startMode == NoStartMode)
|
||||
rp.startMode = StartInternal;
|
||||
|
||||
|
||||
if (runMode == DebugRunModeWithBreakOnMain)
|
||||
rp.breakOnMain = true;
|
||||
|
||||
|
||||
@@ -71,7 +71,6 @@ public:
|
||||
|
||||
// Used by general remote debugging.
|
||||
QString remoteChannel;
|
||||
QSsh::SshConnectionParameters connParams;
|
||||
bool useExtendedRemote = false; // Whether to use GDB's target extended-remote or not.
|
||||
QString symbolFile;
|
||||
|
||||
|
||||
@@ -209,10 +209,8 @@ void GdbServerStarter::attach(int port)
|
||||
|
||||
DebuggerRunParameters rp;
|
||||
rp.masterEngineType = GdbEngineType;
|
||||
rp.connParams.host = d->device->sshParameters().host;
|
||||
rp.connParams.port = port;
|
||||
rp.remoteChannel = rp.connParams.host + QLatin1Char(':') + QString::number(rp.connParams.port);
|
||||
rp.displayName = tr("Remote: \"%1:%2\"").arg(rp.connParams.host).arg(port);
|
||||
rp.remoteChannel = QString("%1:%2").arg(d->device->sshParameters().host).arg(port);
|
||||
rp.displayName = tr("Remote: \"%1\"").arg(rp.remoteChannel);
|
||||
rp.inferior.executable = localExecutable;
|
||||
rp.startMode = AttachToRemoteServer;
|
||||
rp.closeMode = KillAtClose;
|
||||
|
||||
@@ -121,11 +121,8 @@ void QnxAttachDebugSupport::attachToProcess()
|
||||
sp.attachPID = Utils::ProcessHandle(m_process.pid);
|
||||
sp.startMode = Debugger::AttachToRemoteServer;
|
||||
sp.closeMode = Debugger::DetachAtClose;
|
||||
sp.connParams.port = m_pdebugPort.number();
|
||||
sp.remoteChannel = m_device->sshParameters().host + QLatin1Char(':') +
|
||||
QString::number(m_pdebugPort.number());
|
||||
sp.displayName = tr("Remote: \"%1:%2\" - Process %3").arg(sp.connParams.host)
|
||||
.arg(m_pdebugPort.number()).arg(m_process.pid);
|
||||
sp.remoteChannel = QString("%1:%2").arg(m_device->sshParameters().host).arg(m_pdebugPort.number());
|
||||
sp.displayName = tr("Remote: \"%1\" - Process %2").arg(sp.remoteChannel).arg(m_process.pid);
|
||||
sp.inferior.executable = m_localExecutablePath;
|
||||
sp.useCtrlCStub = true;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user