From ef0cf8d1e0befb6f2b6072e843ccfb76abfb6572 Mon Sep 17 00:00:00 2001 From: hjk Date: Thu, 12 Jul 2018 12:04:18 +0200 Subject: [PATCH] Debugger: Continue startup in case of errors also in localized GDB MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Change-Id: I7840e2a398e3ad50cb5526fa2a81584f02beec78 Task-number: QTCREATORBUG-20765 Reviewed-by: André Hartmann Reviewed-by: Christian Stenger --- src/plugins/debugger/gdb/gdbengine.cpp | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/src/plugins/debugger/gdb/gdbengine.cpp b/src/plugins/debugger/gdb/gdbengine.cpp index 6e919e523e9..961badcc26a 100644 --- a/src/plugins/debugger/gdb/gdbengine.cpp +++ b/src/plugins/debugger/gdb/gdbengine.cpp @@ -4520,19 +4520,14 @@ void GdbEngine::handleFileExecAndSymbols(const DebuggerResponse &response) CHECK_STATE(EngineSetupRequested); if (isRemoteEngine()) { - if (response.resultClass == ResultDone) { - callTargetRemote(); - } else { - QString reason = response.data["msg"].data(); - QString msg = tr("Reading debug information failed:") + '\n' + reason; - if (reason.endsWith("No such file or directory.")) { - showMessage("INFERIOR STARTUP: BINARY NOT FOUND"); + if (response.resultClass != ResultDone) { + QString msg = response.data["msg"].data(); + if (!msg.isEmpty()) { + showMessage(msg); showMessage(msg, StatusBar); - callTargetRemote(); // Proceed nevertheless. - } else { - notifyInferiorSetupFailedHelper(msg); } } + callTargetRemote(); // Proceed nevertheless. } else if (isCoreEngine()) {