Review Request 112039: Add a CPU registers toolview.
Vlas Puhov
vlas.puhov at mail.ru
Sun Sep 8 15:41:13 UTC 2013
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
http://git.reviewboard.kde.org/r/112039/
-----------------------------------------------------------
(Updated Sept. 8, 2013, 7:41 p.m.)
Review request for KDevelop.
Changes
-------
*Ported to model/view framework.
*Now all registers read/write.
*Distinguish general, float point and structured registers. The latter have different modes. Mode tells how to render given group i.e. how many columns it has and what value types in there (int, float...)
*Update only visible registers.
*Added shortcuts.
...
Updated screenshots.
Summary (updated)
-----------------
Add a CPU registers toolview.
Description (updated)
-------
Supported architectures: x86/x86_64, arm v7(v6 should work too).
Features: All registers read/write. Structured registers can be represented in different modes(int64, int32, float,). Registers can be shown/set in different formats: bin, oct, dec, hex and unsigned.
Related changes:
DisassembleWidget: removed startAddress and endAddress combo boxes so as to let to resize disassemble view, but the change address functionality is still there through context menu.
FramestackModel: if first frame doesn't contain debug information don't set currentPosition to the first frame with debug information. It allows to keep synchronization between views(gdb, editor, disassemble widget and registers) otherwise all these views'll be in different states.
This addresses bug 273152.
http://bugs.kde.org/show_bug.cgi?id=273152
Diffs (updated)
-----
debuggers/gdb/CMakeLists.txt 32ef14f
debuggers/gdb/debuggerplugin.cpp 3533cdb
debuggers/gdb/disassemblewidget.h 81c25fc
debuggers/gdb/disassemblewidget.cpp e1d6e8f
debuggers/gdb/registers/converters.h PRE-CREATION
debuggers/gdb/registers/converters.cpp PRE-CREATION
debuggers/gdb/registers/modelsmanager.h PRE-CREATION
debuggers/gdb/registers/modelsmanager.cpp PRE-CREATION
debuggers/gdb/registers/registercontroller.h PRE-CREATION
debuggers/gdb/registers/registercontroller.cpp PRE-CREATION
debuggers/gdb/registers/registercontroller_arm.h PRE-CREATION
debuggers/gdb/registers/registercontroller_arm.cpp PRE-CREATION
debuggers/gdb/registers/registercontroller_x86.h PRE-CREATION
debuggers/gdb/registers/registercontroller_x86.cpp PRE-CREATION
debuggers/gdb/registers/registersmanager.h PRE-CREATION
debuggers/gdb/registers/registersmanager.cpp PRE-CREATION
debuggers/gdb/registers/registersview.h PRE-CREATION
debuggers/gdb/registers/registersview.cpp PRE-CREATION
debuggers/gdb/registers/registersview.ui PRE-CREATION
Diff: http://git.reviewboard.kde.org/r/112039/diff/
Testing
-------
Manual only for x86/x86_64 and armv7 architectures
File Attachments (updated)
----------------
Related changes in kdevplatform
http://git.reviewboard.kde.org/media/uploaded/files/2013/08/12/framestackmodel.diff
Screensots
http://git.reviewboard.kde.org/media/uploaded/files/2013/09/08/screensots.7z
Thanks,
Vlas Puhov
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kdevelop-devel/attachments/20130908/bb6ec81f/attachment-0001.html>
More information about the KDevelop-devel
mailing list