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,10 +233,17 @@ void RemoteGdbServerAdapter::handleFileExecAndSymbols(const GdbResponse &respons
|
|||||||
if (response.resultClass == GdbResultDone) {
|
if (response.resultClass == GdbResultDone) {
|
||||||
callTargetRemote();
|
callTargetRemote();
|
||||||
} else {
|
} else {
|
||||||
|
QByteArray reason = response.data.findChild("msg").data();
|
||||||
QString msg = tr("Reading debug information failed:\n");
|
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);
|
m_engine->notifyInferiorSetupFailed(msg);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void RemoteGdbServerAdapter::callTargetRemote()
|
void RemoteGdbServerAdapter::callTargetRemote()
|
||||||
|
Reference in New Issue
Block a user