summaryrefslogtreecommitdiff
path: root/src/plugins/debugger/gdb/gdbengine.cpp
diff options
context:
space:
mode:
authorDavid Schulz <david.schulz@qt.io>2023-04-14 09:36:26 +0200
committerDavid Schulz <david.schulz@qt.io>2023-04-20 12:51:22 +0000
commit28d1d3ffe1615d5f699050a05525ded7a1c2531f (patch)
tree6287fa6971c7a09da19c124ec6274c0b9ee0e1ad /src/plugins/debugger/gdb/gdbengine.cpp
parentd8be2491a5f5cfdc512f63c766a550dd43694063 (diff)
downloadqt-creator-28d1d3ffe1615d5f699050a05525ded7a1c2531f.tar.gz
Debugger: support piping the python dumper to cdb
Fixes: QTCREATORBUG-29000 Change-Id: I7454ded07829d06a33dc1b2ec95a838ca977ca95 Reviewed-by: <github-actions-qt-creator@cristianadam.eu> Reviewed-by: hjk <hjk@qt.io>
Diffstat (limited to 'src/plugins/debugger/gdb/gdbengine.cpp')
-rw-r--r--src/plugins/debugger/gdb/gdbengine.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/plugins/debugger/gdb/gdbengine.cpp b/src/plugins/debugger/gdb/gdbengine.cpp
index 532c9ef069..d02b356a95 100644
--- a/src/plugins/debugger/gdb/gdbengine.cpp
+++ b/src/plugins/debugger/gdb/gdbengine.cpp
@@ -3986,9 +3986,11 @@ void GdbEngine::handleGdbStarted()
runCommand({"python import sys, types"});
QStringList moduleList;
for (const QByteArray &rawModuleName : toLoad->split('\n')) {
- const QString module = QString::fromUtf8(rawModuleName).trimmed();
- if (module.startsWith('#'))
+ QString module = QString::fromUtf8(rawModuleName).trimmed();
+ if (module.startsWith('#') || module.isEmpty())
continue;
+ if (module == "***bridge***")
+ module = "gdbbridge";
const FilePath codeFile = dumperPath / (module + ".py");
const expected_str<QByteArray> code = codeFile.fileContents();