diff --git a/share/qtcreator/debugger/gdbbridge.py b/share/qtcreator/debugger/gdbbridge.py index c14f0f753ce..0b8b7bbb5e7 100644 --- a/share/qtcreator/debugger/gdbbridge.py +++ b/share/qtcreator/debugger/gdbbridge.py @@ -184,7 +184,10 @@ class PlainDumper: d.putSubItem(child[0], child[1]) def importPlainDumpers(args): - theDumper.importPlainDumpers() + if args == "off": + gdb.execute("disable pretty-printer .* .*") + else: + theDumper.importPlainDumpers() registerCommand("importPlainDumpers", importPlainDumpers) diff --git a/src/plugins/debugger/gdb/gdbengine.cpp b/src/plugins/debugger/gdb/gdbengine.cpp index 67975ddbc06..c25bab5160c 100644 --- a/src/plugins/debugger/gdb/gdbengine.cpp +++ b/src/plugins/debugger/gdb/gdbengine.cpp @@ -1534,7 +1534,9 @@ void GdbEngine::handleStop1(const GdbMi &data) if (!m_systemDumpersLoaded) { m_systemDumpersLoaded = true; if (m_gdbVersion >= 70400 && boolSetting(LoadGdbDumpers)) - postCommand("importPlainDumpers"); + postCommand("importPlainDumpers on"); + else + postCommand("importPlainDumpers off"); } handleStop2(data);