Dumper fixing, dump some common std::map, std::set types with CDB.
- std::set/map: Introduce templates to iterate the MSVC STL implementation depending on type (since it inherits some basic set_traits that depend on the key/value size. - Retrieve types correctly in CDB (buffer too short for STL-types) - Fix std::map in GDB broken by previous commit. - Introduce a dumper version check in GDB/CDB. - Make GDB parse sizes in initial dumper call as well - Fix special sizes to work with namespaced Qt (watchutils)
Showing
- share/qtcreator/gdbmacros/gdbmacros.cpp 128 additions, 17 deletionsshare/qtcreator/gdbmacros/gdbmacros.cpp
- share/qtcreator/gdbmacros/test/main.cpp 30 additions, 0 deletionsshare/qtcreator/gdbmacros/test/main.cpp
- src/plugins/debugger/cdb/cdbdumperhelper.cpp 13 additions, 8 deletionssrc/plugins/debugger/cdb/cdbdumperhelper.cpp
- src/plugins/debugger/cdb/cdbsymbolgroupcontext.cpp 4 additions, 2 deletionssrc/plugins/debugger/cdb/cdbsymbolgroupcontext.cpp
- src/plugins/debugger/gdb/gdbengine.cpp 37 additions, 11 deletionssrc/plugins/debugger/gdb/gdbengine.cpp
- src/plugins/debugger/watchutils.cpp 56 additions, 15 deletionssrc/plugins/debugger/watchutils.cpp
- src/plugins/debugger/watchutils.h 18 additions, 4 deletionssrc/plugins/debugger/watchutils.h
Loading
Please register or sign in to comment