Debugger: Continue startup in case of errors also in localized GDB

Change-Id: I7840e2a398e3ad50cb5526fa2a81584f02beec78
Task-number: QTCREATORBUG-20765
Reviewed-by: André Hartmann <aha_1980@gmx.de>
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
hjk
2018-07-12 12:04:18 +02:00
parent 1c014ed3d9
commit ef0cf8d1e0

View File

@@ -4520,19 +4520,14 @@ void GdbEngine::handleFileExecAndSymbols(const DebuggerResponse &response)
CHECK_STATE(EngineSetupRequested); CHECK_STATE(EngineSetupRequested);
if (isRemoteEngine()) { if (isRemoteEngine()) {
if (response.resultClass == ResultDone) { if (response.resultClass != ResultDone) {
callTargetRemote(); QString msg = response.data["msg"].data();
} else { if (!msg.isEmpty()) {
QString reason = response.data["msg"].data(); showMessage(msg);
QString msg = tr("Reading debug information failed:") + '\n' + reason;
if (reason.endsWith("No such file or directory.")) {
showMessage("INFERIOR STARTUP: BINARY NOT FOUND");
showMessage(msg, StatusBar); showMessage(msg, StatusBar);
callTargetRemote(); // Proceed nevertheless.
} else {
notifyInferiorSetupFailedHelper(msg);
} }
} }
callTargetRemote(); // Proceed nevertheless.
} else if (isCoreEngine()) { } else if (isCoreEngine()) {