forked from qt-creator/qt-creator
Debugger: Load dumpers after possible user defined modules with CDB
As is done for GDB and LLDB. Fixes: QTCREATORBUG-20481 Change-Id: I13e73789e175fdca675c25378a856a5482d9e8fa Reviewed-by: David Schulz <david.schulz@qt.io>
This commit is contained in:
@@ -2763,10 +2763,6 @@ void CdbEngine::setupScripting(const DebuggerResponse &response)
|
||||
runCommand({"from cdbbridge import Dumper", ScriptCommand});
|
||||
runCommand({"print(dir())", ScriptCommand});
|
||||
runCommand({"theDumper = Dumper()", ScriptCommand});
|
||||
runCommand({"theDumper.loadDumpers(None)", ScriptCommand,
|
||||
[this](const DebuggerResponse &response) {
|
||||
watchHandler()->addDumpers(response.data["result"]["dumpers"]);
|
||||
}});
|
||||
|
||||
const QString path = stringSetting(ExtraDumperFile);
|
||||
if (!path.isEmpty() && QFileInfo(path).isReadable()) {
|
||||
@@ -2779,6 +2775,11 @@ void CdbEngine::setupScripting(const DebuggerResponse &response)
|
||||
for (const auto &command : commands.split('\n', QString::SkipEmptyParts))
|
||||
runCommand({command, ScriptCommand});
|
||||
}
|
||||
|
||||
runCommand({"theDumper.loadDumpers(None)", ScriptCommand,
|
||||
[this](const DebuggerResponse &response) {
|
||||
watchHandler()->addDumpers(response.data["result"]["dumpers"]);
|
||||
}});
|
||||
}
|
||||
|
||||
void CdbEngine::mergeStartParametersSourcePathMap()
|
||||
|
Reference in New Issue
Block a user