Debugger: Fixes around watch editing.
assignValueInDebugger: Pass on WatchData as well, pass on values as QVariant. Based on that, do more extensive checks in CDB, preventing assignment of non-PODs. Locals/Watch editing: * Disable while running * Edit pointer values as hex with validation. CDB: Strip class types off reported pointer values and reformat the values as short 0x-pointer values, introduce flag to WatchData::source to do dumper expansion handling. Windows: recognize int64 as int. Register handler: Fix accessing uninitialized value.
Showing
- src/plugins/debugger/cdb/cdbengine.cpp 39 additions, 7 deletionssrc/plugins/debugger/cdb/cdbengine.cpp
- src/plugins/debugger/cdb/cdbengine.h 1 addition, 1 deletionsrc/plugins/debugger/cdb/cdbengine.h
- src/plugins/debugger/cdb/cdbsymbolgroupcontext.cpp 38 additions, 17 deletionssrc/plugins/debugger/cdb/cdbsymbolgroupcontext.cpp
- src/plugins/debugger/cdb/cdbsymbolgroupcontext.h 5 additions, 1 deletionsrc/plugins/debugger/cdb/cdbsymbolgroupcontext.h
- src/plugins/debugger/cdb/symbolgroupcontext.cpp 10 additions, 6 deletionssrc/plugins/debugger/cdb/symbolgroupcontext.cpp
- src/plugins/debugger/cdb/symbolgroupcontext.h 1 addition, 1 deletionsrc/plugins/debugger/cdb/symbolgroupcontext.h
- src/plugins/debugger/debuggerengine.cpp 1 addition, 1 deletionsrc/plugins/debugger/debuggerengine.cpp
- src/plugins/debugger/debuggerengine.h 1 addition, 1 deletionsrc/plugins/debugger/debuggerengine.h
- src/plugins/debugger/gdb/gdbengine.cpp 2 additions, 2 deletionssrc/plugins/debugger/gdb/gdbengine.cpp
- src/plugins/debugger/gdb/gdbengine.h 1 addition, 1 deletionsrc/plugins/debugger/gdb/gdbengine.h
- src/plugins/debugger/pdb/pdbengine.cpp 3 additions, 4 deletionssrc/plugins/debugger/pdb/pdbengine.cpp
- src/plugins/debugger/pdb/pdbengine.h 1 addition, 1 deletionsrc/plugins/debugger/pdb/pdbengine.h
- src/plugins/debugger/qml/qmlcppengine.cpp 2 additions, 2 deletionssrc/plugins/debugger/qml/qmlcppengine.cpp
- src/plugins/debugger/qml/qmlcppengine.h 1 addition, 1 deletionsrc/plugins/debugger/qml/qmlcppengine.h
- src/plugins/debugger/qml/qmlengine.cpp 3 additions, 3 deletionssrc/plugins/debugger/qml/qmlengine.cpp
- src/plugins/debugger/qml/qmlengine.h 1 addition, 1 deletionsrc/plugins/debugger/qml/qmlengine.h
- src/plugins/debugger/registerhandler.cpp 1 addition, 1 deletionsrc/plugins/debugger/registerhandler.cpp
- src/plugins/debugger/script/scriptengine.cpp 4 additions, 4 deletionssrc/plugins/debugger/script/scriptengine.cpp
- src/plugins/debugger/script/scriptengine.h 1 addition, 1 deletionsrc/plugins/debugger/script/scriptengine.h
- src/plugins/debugger/tcf/tcfengine.cpp 2 additions, 3 deletionssrc/plugins/debugger/tcf/tcfengine.cpp
Loading
Please register or sign in to comment