2022-08-07 21:02:10 -05:00
|
|
|
|
|
|
|
|
# Seer Change Log
|
|
|
|
|
|
2022-09-05 14:19:47 -05:00
|
|
|
## [1.10beta] - 2022-XX-XX
|
|
|
|
|
* New Struct Visualizer.
|
|
|
|
|
- Built apon gdb's -var-obj framework.
|
|
|
|
|
- Can recursively show the contents of a struct/class.
|
|
|
|
|
- Show datatype of each member. (Value or pointer)
|
|
|
|
|
- Can modify values of simple datatypes.
|
2022-09-08 10:26:51 -05:00
|
|
|
* Improve Source Browsing.
|
|
|
|
|
- See new options in 'Source' config page.
|
|
|
|
|
- Ignore opening files from a list of directories. Like system directories that don't exist.
|
|
|
|
|
- Better sorting of program's files into "Source", "Header", and "Misc" folders in the
|
|
|
|
|
SourceBrowser by having a list of filename patterns for each folder.
|
2022-09-05 14:19:47 -05:00
|
|
|
|
2022-08-30 18:38:26 -05:00
|
|
|
## [1.9] - 2022-08-30
|
2022-08-24 17:55:14 -05:00
|
|
|
* Rename 'seer' binary to 'seergdb'. The name conflicts with another opensource project.
|
|
|
|
|
* Prepare for better Debian (and other distros) packaging and releasing.
|
2022-08-11 18:31:32 -05:00
|
|
|
* Add history (up/down arrows) to all line input fields.
|
|
|
|
|
- Variable logger, tracker browsers.
|
2022-08-11 20:33:41 -05:00
|
|
|
- Source, function, types, statics, library browsers.
|
2022-08-11 18:31:32 -05:00
|
|
|
- Struct, memory, array visualizers.
|
2022-08-11 20:33:41 -05:00
|
|
|
- Code and assembly editors.
|
2022-08-11 18:31:32 -05:00
|
|
|
- Console.
|
2022-08-13 09:59:31 -05:00
|
|
|
* Add StructVisualizer to source/assembly editors and stack arguments/locals browsers.
|
2022-08-13 11:51:52 -05:00
|
|
|
* Add a RMB to launch Memory/Array/Struct viewer from a running Struct viewer.
|
2022-08-14 14:09:28 -05:00
|
|
|
* Change 'detachtab' to use RMB context menu instead of a double-click.
|
2022-08-30 18:38:26 -05:00
|
|
|
* Allow filenames with spaces when setting breakpoints.
|
2022-08-11 18:31:32 -05:00
|
|
|
|
2022-08-08 18:35:14 -05:00
|
|
|
## [1.8] - 2022-08-08
|
2022-08-07 21:02:10 -05:00
|
|
|
|
|
|
|
|
* Add StructVisualizer
|
|
|
|
|
- New visualizer to view the contents of a C/C++ struct or a C++ class in a tree.
|
|
|
|
|
- Click on the "StructVisualizer" in the menubar or "View -> Struct Visualizer".
|
|
|
|
|
- Enter the name of the variable in the text section.
|
|
|
|
|
- examples:
|
|
|
|
|
"*this"
|
|
|
|
|
"mystruct"
|
|
|
|
|
"mystruct.member"
|
|
|
|
|
- The variable text section has a history. So you can use the UP and DOWN arrows
|
|
|
|
|
to select previous entries.
|
|
|
|
|
- Manually refresh the view or click on "Auto" to refresh the view at each
|
|
|
|
|
stopping point (after a step/next/breakpoint).
|
|
|
|
|
|
|
|
|
|
* Add Dark theme option for Seer's code editor. Set in Seer config page.
|
|
|
|
|
- Works for C/C++ source tabs and the assembly tab.
|
|
|
|
|
|
|
|
|
|
* Register browser.
|
|
|
|
|
- Can now edit register values.
|
|
|
|
|
- Either by double-clicking the register value or by RMB context menu
|
|
|
|
|
to bring up a dialog.
|
|
|
|
|
- Add format selector for register values.
|
|
|
|
|
- Improve detection of changed register values from previous stopping point.
|
|
|
|
|
|
|
|
|
|
* Assembly support.
|
|
|
|
|
- Add assembly config page for certain assembly settings.
|
|
|
|
|
- assembly style
|
|
|
|
|
- C++ symbol demangling.
|
|
|
|
|
- Keep assembly tab on top.
|
|
|
|
|
- Show assembly tab on Seer startup.
|
2022-08-08 18:35:14 -05:00
|
|
|
- Launch MemoryVisualizer and ArrayVisualizer from the Assembly tab on highlighter
|
2022-08-07 21:02:10 -05:00
|
|
|
text.
|
|
|
|
|
|
|
|
|
|
* Debug options for launching program.
|
|
|
|
|
- No break on program start.
|
|
|
|
|
- Break in "main".
|
|
|
|
|
- Break in function.
|
|
|
|
|
- Break at address.
|
|
|
|
|
- Randomize program's start address.
|
|
|
|
|
|
2022-08-08 18:35:14 -05:00
|
|
|
* ArrayVisualizer and MemoryVisualizer now allow an address as the variable name.
|
2022-08-07 21:02:10 -05:00
|
|
|
|
|
|
|
|
* A menu to experiment setting Seer with different Qt gui styles.
|
|
|
|
|
- See "View -> Styles"
|
|
|
|
|
|
|
|
|
|
* Bugs fixes.
|
|
|
|
|
- Fixed double refresh bug in code editor.
|
|
|
|
|
- Fixed bug when displaying assembly for the first time. It wasn't showing
|
|
|
|
|
the current line.
|
|
|
|
|
- Fixed background color problem in MemoryVisualizer for disassembly.
|
|
|
|
|
|
|
|
|
|
## [1.7] - 2022-07-04
|
|
|
|
|
|
|
|
|
|
* Add an assembly tab, along side the source tabs in the Code Manager.
|
2022-08-07 21:03:16 -05:00
|
|
|
- Shows the program's assembly.
|
|
|
|
|
- Enable with "View -> Assembly View"
|
|
|
|
|
- Can set and show breakpoints.
|
|
|
|
|
- Highlight the current instruction.
|
|
|
|
|
- Step by instruction (Nexti and Stepi).
|
|
|
|
|
- Double-clicking on entries in the "Breakpoints" tab and the "Stack frames" tab will show the assembly for those addresses.
|
|
|
|
|
- ^F to bring up search bar in Assembly tab.
|
2022-08-07 21:02:10 -05:00
|
|
|
* Fix some minor bugs.
|
|
|
|
|
|