forked from qt-creator/qt-creator
Debugger: Clarify role of "Executable:" in Load Core File dialog
The file containing debug information is needed, this is typically the executable, but other setups are possible. Also make it a bit clearer in the code by using 'symbol' in a few places that previously used 'localExecutable'. Task-number: QTCREATORBUG-21910 Change-Id: I5c61bc03302c06baa58f82e1d5097f425f8936a8 Reviewed-by: Christian Stenger <christian.stenger@qt.io> Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
This commit is contained in:
@@ -1561,7 +1561,7 @@ void DebuggerPluginPrivate::attachCore()
|
||||
const QString lastExternalKit = configValue("LastExternalKit").toString();
|
||||
if (!lastExternalKit.isEmpty())
|
||||
dlg.setKitId(Id::fromString(lastExternalKit));
|
||||
dlg.setLocalExecutableFile(configValue("LastExternalExecutableFile").toString());
|
||||
dlg.setSymbolFile(configValue("LastExternalExecutableFile").toString());
|
||||
dlg.setLocalCoreFile(configValue("LastLocalCoreFile").toString());
|
||||
dlg.setRemoteCoreFile(configValue("LastRemoteCoreFile").toString());
|
||||
dlg.setOverrideStartScript(configValue("LastExternalStartScript").toString());
|
||||
@@ -1570,7 +1570,7 @@ void DebuggerPluginPrivate::attachCore()
|
||||
if (dlg.exec() != QDialog::Accepted)
|
||||
return;
|
||||
|
||||
setConfigValue("LastExternalExecutableFile", dlg.localExecutableFile());
|
||||
setConfigValue("LastExternalExecutableFile", dlg.symbolFile());
|
||||
setConfigValue("LastLocalCoreFile", dlg.localCoreFile());
|
||||
setConfigValue("LastRemoteCoreFile", dlg.remoteCoreFile());
|
||||
setConfigValue("LastExternalKit", dlg.kit()->id().toSetting());
|
||||
@@ -1580,7 +1580,7 @@ void DebuggerPluginPrivate::attachCore()
|
||||
IDevice::ConstPtr device = DeviceKitInformation::device(dlg.kit());
|
||||
auto runControl = new RunControl(device, ProjectExplorer::Constants::DEBUG_RUN_MODE);
|
||||
auto debugger = new DebuggerRunTool(runControl, dlg.kit());
|
||||
debugger->setInferiorExecutable(dlg.localExecutableFile());
|
||||
debugger->setInferiorExecutable(dlg.symbolFile());
|
||||
debugger->setCoreFileName(dlg.localCoreFile());
|
||||
debugger->setRunControlName(tr("Core file \"%1\"")
|
||||
.arg(dlg.useLocalCoreFile() ? dlg.localCoreFile() : dlg.remoteCoreFile()));
|
||||
|
||||
Reference in New Issue
Block a user