Fixes: debugger: provide gdb macro based dumpers for QString and QStringList

Details:  That works with a core file, too. The "real" dumpers require a
live process as they use gdb's "call"
This commit is contained in:
hjk
2009-03-03 17:27:25 +01:00
parent 4e1e21dab7
commit bd96ebf749
3 changed files with 123 additions and 130 deletions

View File

@@ -305,6 +305,7 @@ private:
void tryLoadCustomDumpers();
void runCustomDumper(const WatchData &data, bool dumpChildren);
void runDirectDumper(const WatchData &data, bool dumpChildren);
bool isCustomValueDumperAvailable(const QString &type) const;
void handleVarListChildren(const GdbResultRecord &record,
@@ -316,12 +317,14 @@ private:
const WatchData &cookie);
void handleToolTip(const GdbResultRecord &record,
const QString &cookie);
void handleDumpCustomValue1(const GdbResultRecord &record,
const WatchData &cookie);
void handleQueryDataDumper1(const GdbResultRecord &record);
void handleQueryDataDumper2(const GdbResultRecord &record);
void handleDumpCustomValue1(const GdbResultRecord &record,
const WatchData &cookie);
void handleDumpCustomValue2(const GdbResultRecord &record,
const WatchData &cookie);
void handleDumpCustomValue3(const GdbResultRecord &record,
const WatchData &cookie);
void handleDumpCustomEditValue(const GdbResultRecord &record);
void handleDumpCustomSetup(const GdbResultRecord &record);
void handleStackListLocals(const GdbResultRecord &record);