forked from qt-creator/qt-creator
debugger: make mixed debugging progress if main binary is missing
Change-Id: I92f47982067b57ca3d34a66977c557325d31ba09 Reviewed-by: hjk <qthjk@ovi.com>
This commit is contained in:
@@ -233,11 +233,18 @@ void RemoteGdbServerAdapter::handleFileExecAndSymbols(const GdbResponse &respons
|
||||
if (response.resultClass == GdbResultDone) {
|
||||
callTargetRemote();
|
||||
} else {
|
||||
QByteArray reason = response.data.findChild("msg").data();
|
||||
QString msg = tr("Reading debug information failed:\n");
|
||||
msg += QString::fromLocal8Bit(response.data.findChild("msg").data());
|
||||
msg += QString::fromLocal8Bit(reason);
|
||||
if (reason.endsWith("No such file or directory.")) {
|
||||
showMessage(_("INFERIOR STARTUP: BINARY NOT FOUND"));
|
||||
showMessage(msg, StatusBar);
|
||||
callTargetRemote(); // Proceed nevertheless.
|
||||
} else {
|
||||
m_engine->notifyInferiorSetupFailed(msg);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void RemoteGdbServerAdapter::callTargetRemote()
|
||||
{
|
||||
|
Reference in New Issue
Block a user