forked from qt-creator/qt-creator
boot2qt: Fix reading the perf record args
Change-Id: I0b181dc05a409a38cbd87366a0cb6631c900ed24 Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
@@ -5,6 +5,8 @@
|
||||
|
||||
#include "qdbconstants.h"
|
||||
|
||||
#include <perfprofiler/perfprofilerconstants.h>
|
||||
|
||||
#include <projectexplorer/devicesupport/idevice.h>
|
||||
#include <projectexplorer/projectexplorerconstants.h>
|
||||
#include <projectexplorer/runcontrol.h>
|
||||
@@ -88,13 +90,10 @@ public:
|
||||
upperPort = qmlServerPort;
|
||||
}
|
||||
if (m_usePerf) {
|
||||
Store settingsData = runControl()->settingsData("Analyzer.Perf.Settings");
|
||||
QVariant perfRecordArgs = settingsData.value("Analyzer.Perf.RecordArguments");
|
||||
QString args = Utils::transform(perfRecordArgs.toStringList(), [](QString arg) {
|
||||
return arg.replace(',', ",,");
|
||||
}).join(',');
|
||||
const Store perfArgs = runControl()->settingsData(PerfProfiler::Constants::PerfSettingsId);
|
||||
const QString recordArgs = perfArgs[PerfProfiler::Constants::PerfRecordArgsId].toString();
|
||||
cmd.addArg("--profile-perf");
|
||||
cmd.addArg(args);
|
||||
cmd.addArgs(recordArgs, CommandLine::Raw);
|
||||
lowerPort = upperPort = perfPort;
|
||||
}
|
||||
cmd.addArg("--port-range");
|
||||
|
Reference in New Issue
Block a user