Epasveer Seer Versions Save

Seer - a gui frontend to gdb

macos-latest

1 month ago

Commits

  • 30d21fe: Add context menu to create breakpoints on Function browser. (Ernie Pasveer) #206
  • f566ffd: Merge 30d21fe2dc7e11e8c16ffd7afafbeb304769886d into c9979d2f2651fbcf109eefb43428f450733386b4 (Ernie Pasveer)

Download seer

ubuntu-latest

1 month ago

Commits

  • 30d21fe: Add context menu to create breakpoints on Function browser. (Ernie Pasveer) #206
  • f566ffd: Merge 30d21fe2dc7e11e8c16ffd7afafbeb304769886d into c9979d2f2651fbcf109eefb43428f450733386b4 (Ernie Pasveer)

Download seer

v2.4

2 months ago

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

New Contributors

Full Changelog: https://github.com/epasveer/seer/compare/v2.3...v2.4

Download seer

v2.3

6 months ago

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)

Download seer

v2.2

8 months ago

[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 "/*"

Download seer

v2.1

9 months ago

[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" :^)

image

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.

Download seer

v2.0

11 months ago

Hello Qt6

Seer now compiles with Qt6!

[2.0] - 2023-03-06

Download seer

debian-pkg-latest

1 year ago

Commits

  • c272a64: Prep for v2.0. Qt6 based. (Ernie Pasveer)

Download seer

v1.17

1 year ago

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.

Download seer

v1.16

1 year ago

The "Ada release". Handles some extra gdb commands that are for Ada.

https://github.com/epasveer/seer/wiki/Ada-and-Seer

[1.16] - 2023-04-07

  • Add pid to main window and console title bars.
  • The Pending flag is automatically supplied to the breakpoint function in the Debug dialog for the Run mode. Some apps use deferred loading of code with dlopen().
  • Fixed bug when restoring from project file with 'start' mode.
  • ADA: Improve visualizers for Ada arrays. "(system.address) 0x7fffffffcf10"
  • ADA: Add Ada task browser.
  • ADA: Add Ada specific catchpoints.
  • ADA: Add Ada exception brower.
  • Add a Shortcut (CTRL-I) to interrupt the running program.

Download seer