forked from qt-creator/qt-creator
Debugger: Fix attaching to running process with cdb
Do not add inferior command line arguments to the cdb process if we are attaching to an already running process. Task-number: QTCREATORBUG-19034 Change-Id: I7b9a98b790e819fc76ff4ec75769785741bfde83 Reviewed-by: hjk <hjk@qt.io> Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
@@ -476,6 +476,11 @@ void CdbEngine::setupEngine()
|
||||
nativeArguments.push_back(blank);
|
||||
QtcProcess::addArgs(&nativeArguments,
|
||||
QStringList(QDir::toNativeSeparators(sp.inferior.executable)));
|
||||
if (!sp.inferior.commandLineArguments.isEmpty()) { // Complete native argument string.
|
||||
if (!nativeArguments.isEmpty())
|
||||
nativeArguments.push_back(blank);
|
||||
nativeArguments += sp.inferior.commandLineArguments;
|
||||
}
|
||||
break;
|
||||
case AttachToRemoteServer:
|
||||
break;
|
||||
@@ -496,11 +501,6 @@ void CdbEngine::setupEngine()
|
||||
handleSetupFailure(QString("Internal error: Unsupported start mode %1.").arg(sp.startMode));
|
||||
return;
|
||||
}
|
||||
if (!sp.inferior.commandLineArguments.isEmpty()) { // Complete native argument string.
|
||||
if (!nativeArguments.isEmpty())
|
||||
nativeArguments.push_back(blank);
|
||||
nativeArguments += sp.inferior.commandLineArguments;
|
||||
}
|
||||
|
||||
const QString msg = QString("Launching %1 %2\nusing %3 of %4.").
|
||||
arg(QDir::toNativeSeparators(executable),
|
||||
|
||||
Reference in New Issue
Block a user