diff options
author | David Schulz <david.schulz@qt.io> | 2023-04-14 09:36:26 +0200 |
---|---|---|
committer | David Schulz <david.schulz@qt.io> | 2023-04-20 12:51:22 +0000 |
commit | 28d1d3ffe1615d5f699050a05525ded7a1c2531f (patch) | |
tree | 6287fa6971c7a09da19c124ec6274c0b9ee0e1ad /src/plugins/debugger/gdb/gdbengine.cpp | |
parent | d8be2491a5f5cfdc512f63c766a550dd43694063 (diff) | |
download | qt-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.cpp | 6 |
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(); |