diff options
| author | David Schulz <david.schulz@digia.com> | 2013-10-01 07:48:05 +0200 |
|---|---|---|
| committer | David Schulz <david.schulz@digia.com> | 2013-10-01 11:11:14 +0200 |
| commit | 668a50b775e14f9b0f644eeef2cc493071bd71c9 (patch) | |
| tree | f7c9dab5141bbc16267711d69f89d09fd720e0db | |
| parent | 63a7c2267751b2dd4c148f079b8d669b1dc083d4 (diff) | |
| download | qt-creator-668a50b775e14f9b0f644eeef2cc493071bd71c9.tar.gz | |
Debugger: Raise messagebox when cdb can't be started.
Task-number: QTCREATORBUG-10180
Change-Id: Iaf672c79a95c37fba2f5243db9564305de8e76dc
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com>
| -rw-r--r-- | src/plugins/debugger/cdb/cdbengine.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/plugins/debugger/cdb/cdbengine.cpp b/src/plugins/debugger/cdb/cdbengine.cpp index a77480e6f1..4a74ae0f8f 100644 --- a/src/plugins/debugger/cdb/cdbengine.cpp +++ b/src/plugins/debugger/cdb/cdbengine.cpp @@ -587,6 +587,7 @@ void CdbEngine::consoleStubProcessStarted() QString errorMessage; if (!launchCDB(attachParameters, &errorMessage)) { showMessage(errorMessage, LogError); + showMessageBox(QMessageBox::Critical, tr("Failed To Start The Debugger"), errorMessage); STATE_DEBUG(state(), Q_FUNC_INFO, __LINE__, "notifyEngineSetupFailed") notifyEngineSetupFailed(); } @@ -623,6 +624,7 @@ void CdbEngine::setupEngine() qDebug("<setupEngine ok=%d", ok); if (!ok) { showMessage(errorMessage, LogError); + showMessageBox(QMessageBox::Critical, tr("Failed To Start The Debugger"), errorMessage); STATE_DEBUG(state(), Q_FUNC_INFO, __LINE__, "notifyEngineSetupFailed") notifyEngineSetupFailed(); } @@ -666,7 +668,9 @@ bool CdbEngine::launchCDB(const DebuggerStartParameters &sp, QString *errorMessa m_wow64State = noWow64Stack; const QFileInfo extensionFi(CdbEngine::extensionLibraryName(m_cdbIs64Bit)); if (!extensionFi.isFile()) { - *errorMessage = QString::fromLatin1("Internal error: The extension %1 cannot be found."). + *errorMessage = QString::fromLatin1("Internal error: The extension %1 cannot be found.\n" + "If you build Qt Creator from sources, check out " + "https://qt.gitorious.org/qt-creator/binary-artifacts/"). arg(QDir::toNativeSeparators(extensionFi.absoluteFilePath())); return false; } |
