Debugger: Fix attaching and argument passing with LLDB

Task-number: QTCREATORBUG-10121
Task-number: QTCREATORBUG-9946

Change-Id: I033ec0679a3335ad14d511c0846e10e90a4679d5
Reviewed-by: hjk <hjk121@nokiamail.com>
This commit is contained in:
hjk
2013-10-01 02:30:12 +02:00
parent adf7b5649f
commit 50e32a9252
2 changed files with 29 additions and 13 deletions

View File

@@ -162,9 +162,13 @@ void LldbEngine::setupEngine()
void LldbEngine::setupInferior()
{
QString executable = QFileInfo(startParameters().executable).absoluteFilePath();
runCommand(Command("setupInferior").arg("executable", executable));
const DebuggerStartParameters &sp = startParameters();
Command cmd("setupInferior");
cmd.arg("executable", QFileInfo(sp.executable).absoluteFilePath());
cmd.arg("startMode", sp.startMode);
cmd.arg("processArgs", sp.processArgs);
cmd.arg("attachPid", sp.attachPID);
runCommand(cmd);
requestUpdateWatchers();
}