Debugger: Don't pass comments as custom commands to backends

GDB creates disturbing replies for them.

Fixes: QTCREATORBUG-25666
Change-Id: If6223d1065cb96301e3e25aec15e653702e78d08
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
hjk
2021-05-04 11:48:27 +02:00
parent fd9ca07a11
commit 077c149667

View File

@@ -1884,8 +1884,15 @@ QString DebuggerEngine::expand(const QString &string) const
QString DebuggerEngine::nativeStartupCommands() const
{
return expand(QStringList({debuggerSettings()->gdbStartupCommands.value(),
runParameters().additionalStartupCommands}).join('\n'));
QStringList lines = debuggerSettings()->gdbStartupCommands.value().split('\n');
lines += runParameters().additionalStartupCommands.split('\n');
lines = Utils::filtered(lines, [](const QString line) {
const QString trimmed = line.trimmed();
return !trimmed.isEmpty() && !trimmed.startsWith('#');
});
return lines.join('\n');
}
Perspective *DebuggerEngine::perspective() const