Releases: epasveer/seer
Releases Β· epasveer/seer
Ubuntu Development Release
MacOS Development Release
Debian Package Release
seer - version 2.5
Some new features and some regression fixes.
Summary
- Console now supports a subset of ANSI color codes.
- Console can be started in these modes:
- Detached
- Detached and minimized
- Attached in Seer's tab view (with gdb logs and seer logs).
- Improved handling of \n \t and other escaped characters in gdb log window.
- Show breakpoint info as a tooltip if the breakpoint icon is clicked with
LMB and held down. - Show stack as a hex dump, with options to view as short, int, long, ascii, ...
- The "go to address" in the Assembly view now works if address it outside
current assembly view. - Visualizers can take a gdb expression for input fields for
length/size of something. The visualizers are:- ArrayVisualizer
- ImageVisualizer
- MemoryVisualizer
- Fixed regression when setting/saving the editor font setting.
- Fixed bug when the Basic Struct visualizer display simple variable
types (non-structs). - Source all files in ~/.config/seergdb/scripts/ on startup.
- Fixed regression handling ignoring of system header files.
- Fixed regression when adding commands to a breakpoint.
- Refactored/improved Printpoints. Added 'help' to the
Printpoint create dialog. - Fixed regression when display variable value when hovering over
the text in the editor window.
Details
- Update .gitattributes by @alexmyczko in #235
- Looks like gdb supports Nim - then so does Seer! by @epasveer in #236
- 240 seer console does not interpret ansi escape codes by @epasveer in #241
- Add openSUSE Tumbleweed install instructions by @martinjungblut in #242
- Play 3d array visualizer by @epasveer in #244
- 237 look at making seers console a tab in the breakpoints area by @epasveer in #246
- 238 gdb output unescaping by @epasveer in #247
- 239 add hover tool tip info for breakpoints in source editor windows by @epasveer in #248
- 249 add stack viewer by @epasveer in #250
- Add test program for viewing stack. by @epasveer in #251
- Use new QColorButton that has a visible frame. by @epasveer in #252
- Fixed, as best I can, the minimizing of detached windows. by @epasveer in #254
- 255 go to address in the assembly window doesnt work by @epasveer in #258
- Fixed setting/saving font settings. by @epasveer in #267
- 115 visualizers should be able to take a variable expression for a size field by @epasveer in #268
- Fix bug with expanding tree if there are no children (displaying simple variable types) by @epasveer in #270
- 271 document adding a prettyprinter for qstring by @epasveer in #272
- Fixed bug #273. by @epasveer in #274
- Fixed #275. by @epasveer in #276
- 31 printpoint fail with syntax error by @epasveer in #277
- 266 mouse hover doesnt display variable value reliably by @epasveer in #278
New Contributors
- @alexmyczko made their first contribution in #235
- @martinjungblut made their first contribution in #242
Full Changelog: v2.4...v2.5
seer - version 2.4
It's been awhile since the last update. A new release with these changes.
Summary
- Changed main icon to a more license friendly one.
All icons are now GPLv3, CC3.0, or CC4.0 - Fixed string compares for breakpoint conditions (#184)
- Added '--bs' command line option to specify a breakpoint at a source.cpp:lineno
- Fixed long tooltips text by restricting them to 100 characters. (#189)
The text in the various viewing dialogs is still the full length.
The 100 limit probably needs to be configurable. - Added register profiles to show only interesting/relevant registers.
- Added UTF-8,16,32 support in the Memory Visualizer.
- Added an internal "dark" and "light" theme via the View->Style menu.
- Added option to open the current source file in an external editor.
- Fixed saving of RR parameters in config dialog.
- Sped up some visualization views.
Details
- Test program for testing breakpoint conditions. by @epasveer in #185
- Cosmetic changes for specifying conditions in breakpoints. by @epasveer in #186
- Fixed breakpoint conditions to handle string comparisons. by @epasveer in #187
- 43 possible change to run to line by @epasveer in #188
- Fixed string variables with escaped tabs and quotes. by @epasveer in #191
- Correct the icon for deleting messages from gdb/seer log widget. by @epasveer in #202
- Disable the disabling of the main tool bar. by @epasveer in #203
- Add sorting to register view columns. Remember the setting. by @epasveer in #204
- Add menu on logger/tracker to launch memory visualizer. by @epasveer in #205
- 198 add a way to select which registers to show by @epasveer in #208
- 199 add a way to set working directory when connecting to remote gdb is used by @epasveer in #209
- Add UTF8,16,32 support to the Memory Visualizer. by @epasveer in #210
- make register profile combo larger by @hrw in #212
- Allow Capital letters and spaces in Register profile names. by @epasveer in #214
- Fixed Seer working with 'avr-gdb'. Can use 'simavr' as a gdbserver. by @epasveer in #217
- Re-add executable argument for 'connect' mode. by @epasveer in #218
- Increase process attach PID text input to 7 digits by @trumank in #220
- 219 speed up some things by @epasveer in #221
- 86 icon licencing issue by @epasveer in #222
- 226 add an internal dark and light style by @epasveer in #227
- Installation Clear Up by @PLAZMAMA in #229
- 224 some way to open the current source and line number in an external text editor by @epasveer in #230
- 226 add an internal dark and light style by @epasveer in #231
- 233 configuration of rr by @epasveer in #234
New Contributors
- @hrw made their first contribution in #212
- @trumank made their first contribution in #220
- @PLAZMAMA made their first contribution in #229
Full Changelog: v2.3...v2.4
seer - version 2.3
Mostly a cosmetic update.
- In the margins of the source windows, allow CTRL+DoubleClick to do a quick RunToLine or RunToAddress.
- Add --gdb-program and --gdb-arguments to command line to override settings from Seer's config.
- Fixed a rare bug with blank lines from gdb causing a segv in GdbMonitor.
- Fixed bug specifying path to "rr" debugger.
- Add option to reload source file if it changes.
- Tighten up the layout by removing some needless whitespace.
- Move gdb messages to a tab in the breakpoints window.
- Options to raise on every message, never, or important messages.
- Add C++ level (11 or 17) depending on qt5 or qt6 compile.
- Fixed up column resizing for the Variable logger (#173)
- Use monspace font, where it makes sense (#175)
- Allow copy to clipboard (#176)
- Fixed hovering a variable name and value (#179)
- Add nested struct viewing in "locals", "arguments", "logger", and "tracker" tabs. (#180)
seer - version 2.2
[2.2] - 2023-09-07
Highlights
Small RR release. Seer now runs 'rr replay' internally.
$ seergdb --rr /path/to/rr/replay/file
Full Changelog
- Fixed infinite loop when starting with RR mode.
- Reworked RR mode to directly run 'rr replay'.
No need to start a 'rr server' and connect to it.
https://github.com/epasveer/seer/wiki/RR-and-Seer - Fixed Source handling in source browser. Qt5 mode was broken.
Qt6 works. Directory paths need a tailing "/*"
seer - version 2.1
[2.1] - 2023-08-23
Highlights
A new log dialog to record gdb messages as the program runs. Things like reaching breakpoints.
Before, multiple gdb messages meant multiple dialogs to "swat away". Now multiple gdb messages are recorded to the log dialog. No more "swatting" :^)
Also, certain properties of breakpoints change be changed to existing breakpoints.
Full Changelog
- Add Execution dialog to record breakpoint events. This solves the problem
of too many break/error dialogs to "swat away" as the program is debugged. - Add a method to add/change gdb commands to execute when a breakpoint (breakpoint, watchpoint, catchpoint) is reached.
- Add a method to add/change a breakpoint's condition command.
- Add a method to add/change a breakpoint's ignore count.
- Add a method to add/change a breakpoint's command list.
- Debug dialog for "attach" mode now detects executable name and path from /proc//exe.
- Commandline for "attach" mode now detects executable name and path from /proc//exe.
seer - version 2.0
Hello Qt6
Seer now compiles with Qt6!
[2.0] - 2023-03-06
- Seer is Qt6 based. Still compiles with Qt5.
- See Seer's Wiki page for compile instructions.
https://github.com/epasveer/seer/wiki
seer - version 1.17
Hello RR!
https://github.com/epasveer/seer/wiki/RR-and-Seer
[1.17] - 2023-04-23
- Add support for the RR debugger.
- Add a dialog when a breakpoint is reached.