summaryrefslogtreecommitdiff
path: root/src/libs/qtcreatorcdbext/symbolgroupvalue.h
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@nokia.com>2011-04-01 17:30:17 +0200
committerFriedemann Kleint <Friedemann.Kleint@nokia.com>2011-04-01 17:30:17 +0200
commitd3c4e601062905fced5c9f22dcf4126720e2cb31 (patch)
tree1902c28d2dbb4c650aaa06bf4dba6fceaa6d91b4 /src/libs/qtcreatorcdbext/symbolgroupvalue.h
parentc830712a02c0c077a8437706fac79e7306e2e93b (diff)
downloadqt-creator-d3c4e601062905fced5c9f22dcf4126720e2cb31.tar.gz
Debugger[CDB]: Implement simple dumpers for further Qt types.
QFile/QFileInfo/QUrl: For those types, there is no symbolic information for their *Private classes. Poke around in raw memory do obtain some information. Move readMemory-utilities around.
Diffstat (limited to 'src/libs/qtcreatorcdbext/symbolgroupvalue.h')
-rw-r--r--src/libs/qtcreatorcdbext/symbolgroupvalue.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/libs/qtcreatorcdbext/symbolgroupvalue.h b/src/libs/qtcreatorcdbext/symbolgroupvalue.h
index b9153249da..81f251faad 100644
--- a/src/libs/qtcreatorcdbext/symbolgroupvalue.h
+++ b/src/libs/qtcreatorcdbext/symbolgroupvalue.h
@@ -133,6 +133,11 @@ public:
const SymbolGroupValueContext &c,
std::string *errorMessage = 0);
+ static unsigned char *readMemory(CIDebugDataSpaces *ds, ULONG64 address, ULONG length,
+ std::string *errorMessage = 0);
+ static ULONG64 readPointerValue(CIDebugDataSpaces *ds, ULONG64 address,
+ std::string *errorMessage = 0);
+
static unsigned pointerSize();
static unsigned intSize();