diff options
| author | Friedemann Kleint <[email protected]> | 2011-03-08 12:37:13 +0100 |
|---|---|---|
| committer | Friedemann Kleint <[email protected]> | 2011-03-08 12:39:35 +0100 |
| commit | f5ad4b609c3a289b73143452e811050ea434233e (patch) | |
| tree | 7446808a2e338880cfb851e75966153db8005371 /src/plugins/debugger/debuggerrunner.cpp | |
| parent | 9d8537412856a2c07f59ae629f5732265678498f (diff) | |
Debugger: Output warnings when preferred debugger is not set up.
Reviewed-by: hjk
Task-number: QTCREATORBUG-3990
Diffstat (limited to 'src/plugins/debugger/debuggerrunner.cpp')
| -rw-r--r-- | src/plugins/debugger/debuggerrunner.cpp | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/src/plugins/debugger/debuggerrunner.cpp b/src/plugins/debugger/debuggerrunner.cpp index 8e89d741ae0..e4d9faaf3f0 100644 --- a/src/plugins/debugger/debuggerrunner.cpp +++ b/src/plugins/debugger/debuggerrunner.cpp @@ -541,8 +541,14 @@ DEBUGGER_EXPORT ConfigurationCheck checkDebugConfiguration(const DebuggerStartPa #endif QList<DebuggerEngineType> usableTypes; foreach (DebuggerEngineType et, requiredTypes) - if (et & cmdLineEnabledEngines) + if (et & cmdLineEnabledEngines) { usableTypes.push_back(et); + } else { + const QString msg = DebuggerPlugin::tr("The debugger engine '%1' preferred for " + "debugging binaries of type %2 is disabled."). + arg(engineTypeName(et), sp.toolChainAbi.toString()); + debuggerCore()->showMessage(msg, LogWarning); + } if (usableTypes.isEmpty()) { result.errorMessage = DebuggerPlugin::tr("This configuration requires the debugger engine %1, which is disabled."). arg(QLatin1String(engineTypeName(usableTypes.front()))); @@ -566,6 +572,11 @@ DEBUGGER_EXPORT ConfigurationCheck checkDebugConfiguration(const DebuggerStartPa if (configurationOk) { break; } else { + const QString msg = DebuggerPlugin::tr("The debugger engine '%1' preferred " + "for debugging binaries of type %2 is not set up correctly: %3"). + arg(engineTypeName(usableTypes.front()), sp.toolChainAbi.toString(), + result.errorDetails.isEmpty() ? QString() : result.errorDetails.back()); + debuggerCore()->showMessage(msg, LogWarning); usableTypes.pop_front(); } } |
