forked from qt-creator/qt-creator
Debugger: Fix LLDB start with complex command lines
Fixes: QTCREATORBUG-21433 Change-Id: I1a248272566eac7f5fd07a8346500d245b62fbfa Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
@@ -253,20 +253,15 @@ void LldbEngine::setupEngine()
|
||||
|
||||
const DebuggerRunParameters &rp = runParameters();
|
||||
|
||||
QString executable;
|
||||
QtcProcess::Arguments args;
|
||||
QtcProcess::prepareCommand(QFileInfo(rp.inferior.executable).absoluteFilePath(),
|
||||
rp.inferior.commandLineArguments, &executable, &args);
|
||||
|
||||
DebuggerCommand cmd2("setupInferior");
|
||||
cmd2.arg("executable", executable);
|
||||
cmd2.arg("executable", rp.inferior.executable);
|
||||
cmd2.arg("breakonmain", rp.breakOnMain);
|
||||
cmd2.arg("useterminal", bool(terminal()));
|
||||
cmd2.arg("startmode", rp.startMode);
|
||||
cmd2.arg("nativemixed", isNativeMixedActive());
|
||||
cmd2.arg("workingdirectory", rp.inferior.workingDirectory);
|
||||
cmd2.arg("environment", rp.inferior.environment.toStringList());
|
||||
cmd2.arg("processargs", args.toUnixArgs());
|
||||
cmd2.arg("processargs", toHex(rp.inferior.commandLineArguments));
|
||||
|
||||
if (terminal()) {
|
||||
const qint64 attachedPID = terminal()->applicationPid();
|
||||
|
||||
Reference in New Issue
Block a user