Display Q<>Pointers/Work towards displaying maps/QMaps in CDB.
Make dumpers pass on more size information initially, namely the various Q<>Pointers. Introduce enum for those special template types whose size does not vary with the arguments (Q<>Pointer, std::allocators...) to make it more easily extensible. Pass on some common QMapNode<> sizes as well. Introduce an expression cache to the common QtDumperHelper class and make dumpers pass some common expression values (value offsets of common QMapNode<> incarnations). Make CDBDumperHelper use the expression cache. Extend dumper tester.
Showing
- share/qtcreator/gdbmacros/gdbmacros.cpp 53 additions, 4 deletionsshare/qtcreator/gdbmacros/gdbmacros.cpp
- share/qtcreator/gdbmacros/test/main.cpp 99 additions, 28 deletionsshare/qtcreator/gdbmacros/test/main.cpp
- src/plugins/debugger/cdb/cdbdumperhelper.cpp 9 additions, 2 deletionssrc/plugins/debugger/cdb/cdbdumperhelper.cpp
- src/plugins/debugger/cdb/cdbdumperhelper.h 3 additions, 1 deletionsrc/plugins/debugger/cdb/cdbdumperhelper.h
- src/plugins/debugger/cdb/cdbstackframecontext.cpp 18 additions, 7 deletionssrc/plugins/debugger/cdb/cdbstackframecontext.cpp
- src/plugins/debugger/watchutils.cpp 110 additions, 45 deletionssrc/plugins/debugger/watchutils.cpp
- src/plugins/debugger/watchutils.h 24 additions, 4 deletionssrc/plugins/debugger/watchutils.h
Loading
Please register or sign in to comment