Skip to content

Releases: epasveer/seer

Flatpak Development Release

11 Dec 20:40
9f9271a

Choose a tag to compare

Pre-release

Build from latest main branch.

Download seer

Ubuntu Development Release

12 Dec 17:02
b9aa701

Choose a tag to compare

Pre-release

Commits

  • 8a0201d: Again. (Ernie Pasveer)
  • 6bacccf: Rename. (Ernie Pasveer)
  • 9e756a9: Again. (Ernie Pasveer)
  • 0387c8d: Again. (Ernie Pasveer)
  • 148619a: Again. (Ernie Pasveer)
  • 08d2c13: Comment out acrtifact upload section. (Ernie Pasveer)
  • f65e886: Latest. (Ernie Pasveer)
  • 52dfc61: Rename flatpak bundle name to seer.flatpak. (Ernie Pasveer)
  • 8bba16e: Update README to include flatpak release on Seer's page. (Ernie Pasveer) #400
  • 8383ce3: Format. (Ernie Pasveer) #400
  • c71c32f: Formatting. (Ernie Pasveer) #400
  • 7d96a89: Erase color of level 0 bt line when target is running (QuangNguyenMinh123) #401
  • 1c3c985: Add branch name. (Ernie Pasveer)
  • a9baaaa: Work in github action with a branch name. (Ernie Pasveer)
  • 235ca54: Always use main. (Ernie Pasveer)
  • 14778d2: A simple action that just compiles seer. No artifacts. (Ernie Pasveer)
  • a129976: Change other workflows to be manual triggered. (Ernie Pasveer)

Download seer

Mint Development Release

12 Dec 17:14
b9aa701

Choose a tag to compare

Pre-release

Commits

  • 909eb4c: Add new test program for pretty printing structures. (Ernie Pasveer) #373
  • e36ec8d: Merge branch 'main' into 313-configuring-gdb-with-set-print-pretty-on-messes-up-loggertracker-variable-display (Ernie Pasveer) #373
  • 0ee9ac3: Fixed up seer project files. (Ernie Pasveer) #373
  • c4f6eeb: Add project and breakpoint file. (Ernie Pasveer) #373
  • 5cb159b: WIP (Ernie Pasveer)
  • bbee6ef: WIP (Ernie Pasveer)
  • b4fa763: WIP (Ernie Pasveer)
  • 5838729: WIP (Ernie Pasveer)
  • 2c0fd34: WIP (Ernie Pasveer)
  • 68b1dc0: WIP (Ernie Pasveer)
  • b8a7045: WIP (Ernie Pasveer)
  • bedff62: WIP (Ernie Pasveer)
  • 2dd6cbd: WIP (Ernie Pasveer)
  • 4f7b3aa: WIP (Ernie Pasveer)
  • a8a68bd: WIP (Ernie Pasveer)
  • ed68f77: WIP (Ernie Pasveer)
  • 30fce5b: WIP (Ernie Pasveer)
  • 8866075: WIP (Ernie Pasveer)
  • 3cba072: WIP (Ernie Pasveer)
  • 59e7f24: WIP (Ernie Pasveer)
  • 06b28ee: WIP (Ernie Pasveer)
  • 5a06641: WIP (Ernie Pasveer)
  • d7029a8: WIP (Ernie Pasveer)
  • 04dcacc: WIP (Ernie Pasveer)
  • 5d0aae3: WIP (Ernie Pasveer)
  • ef46ac9: Add Cobol test program. (Ernie Pasveer) #364
  • f58ec33: Test program for ObjectiveC on Linux. (Ernie Pasveer) #342
  • b88d68a: Add copyright header to each source file. (Ernie Pasveer) #347
  • c24091c: Fixed copyright year. (Ernie Pasveer) #347
  • 2e7762b: Don't collapse items when searching. (Ernie Pasveer) #348
  • a552b7d: A simple maze program that uses getc() - to test Seer's console. (Ernie Pasveer) #352
  • be14aa1: A better test program for core files. (Ernie Pasveer) #352
  • b9cc145: Remove core things from segv test. (Ernie Pasveer) #352
  • 248a7d1: Turn on debug. (Ernie Pasveer) #352
  • 5c1209a: Newly tweeked console. (Ernie Pasveer) #352
  • 8f1f748: Specify version of fortran. (Ernie Pasveer) #352
  • ab9f1af: Add seergdb.metainfo.xml (Yonghang Wang) #351
  • 39f8f9e: Finished with this task. Still doesn't fix RR, though. (Ernie Pasveer) #352
  • 1e9967c: This fixes my VERY stupid error that cause RR support to break. (Ernie Pasveer) #354
  • d02eeab: Added new debug flags. (Ernie Pasveer) #356
  • 6dcfef9: Reset RR direction to 'forward' on debug restart. (Ernie Pasveer) #357
  • 0437dd1: Seer now saves the parameters from the DebugDialog so it can be used for the next session. (Ernie Pasveer) #359
  • 37da2ba: Fix copyright. (Ernie Pasveer) #359
  • 286ad66: If the RR trace directory isn't given, try a couple standard places. (Ernie Pasveer) #359
  • e64f254: Update CHANGELOG. (Ernie Pasveer) #359
  • 19aa69e: Update CHANGELOG. (Ernie Pasveer) #359
  • e8d2aee: First pass at adding print support for Objective-C objects. (Ernie Pasveer) #361
  • f6f49bc: Change ObjectiveC pretext from 'oc#' to '(objc)' (Ernie Pasveer) #361
  • 30a8e8a: Remove surrounding quotes for RMB contexts. Update CHANGELOG. (Ernie Pasveer) #361
  • 34dd9fa: An ARM64 github action. (Ernie Pasveer) #367
  • ef67975: Ubuntu ARM64 build. (Ernie Pasveer)
  • c4e0f4c: Merge branch 'main' into 360-registers-not-matching-up (Ernie Pasveer) #367
  • 347390f: Some Odin test programs. (Ernie Pasveer) #363
  • b0ed9cf: Clean up cobol test program. (Ernie Pasveer) #364
  • d721dbd: Merge branch 'main' into hellocobol (Ernie Pasveer) #364
  • 47131d2: Merge branch 'main' into 360-registers-not-matching-up (Ernie Pasveer) #367
  • 0739204: Fixed off-by-one error when updating some registers. (Ernie Pasveer) #367
  • f71120d: Update CHANGELOG (Ernie Pasveer) #367
  • 44a4b69: Fixed. (Ernie Pasveer) #366
  • f9d1fbe: Add parallel-stacks example to this test. (Ernie Pasveer)
  • 54c3cbd: Cleaned up CHANGELOG. (Ernie Pasveer)
  • 7aadff3: Prep for 2.6 release. (Ernie Pasveer)
  • 1e7e347: Start v2.7 development cycle. (Ernie Pasveer)
  • 344b399: restructured source highlighter (RaphGL) #362
  • 8708882: fixed odin syntax highlighting (RaphGL) #362
  • 5ab9d0f: improved how syntax highlighter is fetched (RaphGL) #362
  • e8dbdd4: added rust syntax highlighting (RaphGL) #362
  • 8573a4f: made final adjustments to remove boilerplate (RaphGL) #362
  • c2a14ab: fixed highlighter not updating when changed in settings (RaphGL) #362
  • 5ac4a65: fixed regression on editor config syntax highlighting (RaphGL) #362
  • 29d5cb8: renamed sourceSuffixes to cppSourceSuffixes for clarity (RaphGL) #362
  • 5506f11: Refactored SyntaxHighlighting. Now supports C/C++/Rust/Odin. (PR #362) (Ernie Pasveer)
  • 7199ec1: Add deleteall and deleteselected to RMB context menu for Logger and Tracker (Ernie Pasveer) #369
  • ea952da: Merge branch 'main' into 313-configuring-gdb-with-set-print-pretty-on-messes-up-loggertracker-variable-display (Ernie Pasveer) #373
  • 886b8fb: Update test program. (Ernie Pasveer) #373
  • a825071: Fixed. (Ernie Pasveer) #373
  • 1701687: Show syntax highlighing for C/C++, Rust and Odin. (Ernie Pasveer) #374
  • 6ad8ecf: Add CTRL-L to focus on line number in search bar. Add esc to hide search bar. (Ernie Pasveer) #378
  • c932675: Show a curson even if the QPlainTextEdit doesn't have focus. (Ernie Pasveer) #378
  • 4de778e: Add breakpoint toggle via CTRL-B. Fixed up Assembly source editor. (Ernie Pasveer) #378
  • 85b1670: Add --break-source to all debug modes. Allow multiple source files. (Ernie Pasveer) #378
  • 4f98d94: Fixed showing breakpoint icon in source files. (Ernie Pasveer) #378
  • 857f2e2: Update CHANGELOG. (Ernie Pasveer) #378
  • 8ec9f3f: Add ^D to toggle record playback direction. (Ernie Pasveer) #385
  • 9adc885: Spelling error. (Ernie Pasveer) #385
  • 92d887f: Cleaning up test program. (Ernie Pasveer) #379
  • 6351885: add recursive test, Rpi4 and stm32 build script (QuangNguyenMinh123) #382
  • 2cc60d9: update (QuangNguyenMinh123) #383
  • 71dc363: Merge branch 'main' into 371-ergonomics-add-shortcuts-to-common-rr-tasks (Ernie Pasveer) #385
  • 15fd277: update (QuangNguyenMinh123) #382
  • 1be6384: Fix coding convention (QuangNguyenMinh123) #383
  • 537167f: Merge branch 'main' into 371-ergonomics-add-shortcuts-to-common-rr-tasks (Ernie Pasveer) #385
  • cc5ac6c: Use new compiler for this test. (Ernie Pasveer) #385
  • 06f4260: Update CHANGELOG. (Ernie Pasveer) #385
  • Elaborate gdb variable output #386 (QuangNguyenMinh123)
  • 1678028: update Rpi4 build script, update recursive test: add array of struct in nested struct (QuangNguyenMinh123) #387
  • 7ad9fb6: Add config to set gdb's architecture. (Ernie Pasveer) #388
  • 2f1fd2c: update (QuangNguyenMinh123) #384
  • 6280565: update (QuangNguyenMinh123) #384
  • 59f61e7: update (QuangNguyenMinh123) #384
  • dd4090b: Add parseArray to Tracker and SeerUlt (QuangNguyenMinh123) #384
  • 5de3e20: remove iostream (QuangNguyenMinh123) #384
  • 9e303bd: Revert "update test case" (QuangNguyenMinh123) [#384](https://git...
Read more

Debian Package Release

12 Dec 17:04
b9aa701

Choose a tag to compare

Pre-release

Commits

  • 8a0201d: Again. (Ernie Pasveer)
  • 6bacccf: Rename. (Ernie Pasveer)
  • 9e756a9: Again. (Ernie Pasveer)
  • 0387c8d: Again. (Ernie Pasveer)
  • 148619a: Again. (Ernie Pasveer)
  • 08d2c13: Comment out acrtifact upload section. (Ernie Pasveer)
  • f65e886: Latest. (Ernie Pasveer)
  • 52dfc61: Rename flatpak bundle name to seer.flatpak. (Ernie Pasveer)
  • 8bba16e: Update README to include flatpak release on Seer's page. (Ernie Pasveer) #400
  • 8383ce3: Format. (Ernie Pasveer) #400
  • c71c32f: Formatting. (Ernie Pasveer) #400
  • 7d96a89: Erase color of level 0 bt line when target is running (QuangNguyenMinh123) #401
  • 1c3c985: Add branch name. (Ernie Pasveer)
  • a9baaaa: Work in github action with a branch name. (Ernie Pasveer)
  • 235ca54: Always use main. (Ernie Pasveer)
  • 14778d2: A simple action that just compiles seer. No artifacts. (Ernie Pasveer)
  • a129976: Change other workflows to be manual triggered. (Ernie Pasveer)

Download seer

seer - version 2.6

07 Oct 18:46

Choose a tag to compare

Some new features and some regression fixes.

Summary

  • Watchpoints: Fixed regression when adding commands to a watchpoint.
  • Console: Create console once per Seer session. Instead of constant create/destroy.
  • EditorManager: Fixed regression when ignoring files to be opened in the EditorManager.
  • MessageTabs: Fixed regression when order of message tabs not being preserved between sessions.
  • RemoteMode: Connect mode to a gdb server now supports 'remote' and 'extended-remote'.
  • ConnectMode: Connect mode's 'pre' commands are executed before the 'target connect'.
  • MessageTabs: Optionally add a timestamp to the Seer and Gdb log widgets.
  • ConnectMode: Add 'gdbserver debug' checkbox to Connect launch tab. For showing
    gdb and gdbserver communication debug information in gdb tab.
  • Skips: Manage gdb skip commands via a new Skip Browser.
  • LaunchMode: Revamp the "run/start" buttons on the menu bar to be a predominate
    "terminate" that switches to a "restart".
  • VariableTracker: Fixed bug when adding variable to tracker. Sometimes would not refresh value.
  • VariableTracker: Raise Logger or Tracker tab when new variable is added.
  • CheckpointMode: Implment gdb's "checkpoint" feature. As simple time-travel feature.
  • Undo: Add preliminary support for Undo's udb time-traveling debugger.
  • CheckpointMode: Add support for remaining Catchpoint types.
  • Visualizers: Add a Matrix Visualizer for viewing 2D arrays.
  • Breakpoints: Add breakpoints from the Function tab.
  • DefaultProject: When using the Debug dialog, save the debug settings so they can be fast loaded
    the next time the Debug dialog is used. Kind of a default project.
  • RR: When using the Debug dialog, check a couple standard locations for
    the RR trace directory.
  • ObjectiveC: Add support for printing ObjectiveC object via a '(objc)' pretext.
  • Registers: Fix bug handling register names of "" in gdb's register list.

New Contributors

Full Changelog: v2.5...v2.6

Download seer

MacOS Development Release

28 Jul 23:17

Choose a tag to compare

Pre-release

Commits

Download seer

seer - version 2.5

28 Dec 23:22

Choose a tag to compare

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

New Contributors

Full Changelog: v2.4...v2.5

Download seer

seer - version 2.4

18 Mar 23:06

Choose a tag to compare

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

Full Changelog: v2.3...v2.4

Download seer

seer - version 2.3

20 Nov 00:07

Choose a tag to compare

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

seer - version 2.2

08 Sep 00:19

Choose a tag to compare

[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