Skip to content

Releases: epasveer/seer

Ubuntu Development Release

29 Oct 17:40
3251446
Compare
Choose a tag to compare
Pre-release

Download seer

MacOS Development Release

29 Oct 17:41
d8ab22d
Compare
Choose a tag to compare
Pre-release

Commits

Download seer

Debian Package Release

12 Oct 16:01
Compare
Choose a tag to compare
Pre-release

Commits

  • e6593b2: Checkpoint for new execution status dialog. (Ernie Pasveer)
  • 284c566: Merge branch 'main' of https://github.com/epasveer/seer (Ernie Pasveer)
  • dc17967: Add icon to message log. (Ernie Pasveer)
  • eb10c3e: Found better icons for message list box. (Ernie Pasveer)
  • d1bf428: Add border to messages. (Ernie Pasveer)
  • a572de2: Rename to SeerMessagesWidget. (Ernie Pasveer)
  • 1cc605f: Remember size of messages widget. (Ernie Pasveer)
  • e229c07: Change message from widget to dialog. (Ernie Pasveer)
  • 52691c0: Tidy up message dialog. (Ernie Pasveer)
  • 9cfcf60: Add CLEAR button. (Ernie Pasveer)
  • 8839e7f: Trying to set CLOSE to strong focus. (Ernie Pasveer)
  • 37c6868: Good enough, for now. (Ernie Pasveer)
  • 11a9058: Not sure about focus. (Ernie Pasveer)
  • b5246bd: Present the breakpoint script commands better in the UI. (Ernie Pasveer)
  • d2234ec: Quote " character in break command list. (Ernie Pasveer)
  • bf40a4b: Add seer breakpoint file to test. (Ernie Pasveer)
  • d7e713f: Tweak the log widget's buttons. (Ernie Pasveer)
  • ccfd58b: First go at adding count/condition/commands to watchpoints. (Ernie Pasveer)
  • 5393f0e: Finialize ignore/condition/commands for Watchpoints. (Ernie Pasveer)
  • fc2d721: Add condtion/ignore/commands to catchpoints. (Ernie Pasveer)
  • 6b99975: Test program for g++ sanitizer. (Ernie Pasveer)
  • 90e95e2: Add commands/ignorecount/conditioncommands to all breakpoints. (Ernie Pasveer)
  • 01fa63a: Fix broken links to online gdb help. (Ernie Pasveer)
  • 3996e63: Debug dialog for "attach" mode now detects executable name and path. (Ernie Pasveer)
  • da0eac7: Commandline for "attach" mode now detects executable name and path from /proc//exe. (Ernie Pasveer)
  • give focus to the program line edit. (Ernie Pasveer)
  • 6326a53: Release version 2.1 (Ernie Pasveer)
  • bdbfb2e: Improved wild carding in source browser. (Ernie Pasveer)
  • 1727922: Fixed icon list width for Config Dialog. (Ernie Pasveer)
  • 4565b0f: Update RR notes. (Ernie Pasveer)
  • cb8d8c7: Fixed RR mode. It had an infinite loop staring up. (Ernie Pasveer)
  • b26e2c8: Prepare for version 2.2 development cycle. (Ernie Pasveer)
  • 151782a: Bring tests up to date. (Ernie Pasveer)
  • ca5d230: First pass at new RR support. (Ernie Pasveer)
  • 4df5477: More work with RR direct mode. (Ernie Pasveer)
  • 1bda720: Add run/start support for RR from Seer's menu buttons. (Ernie Pasveer)
  • Add loading of breakpoints.seer. (Ernie Pasveer)
  • 3fd4232: Add missing debian package for opengl support in qt6. (Ernie Pasveer)
  • 4f88971: Update "debian/control" file from main. (Ernie Pasveer)
  • Finished the rework of using RR directly. (Ernie Pasveer)
  • Update changelog. (Ernie Pasveer)
  • Fixed load/save of RR project. (Ernie Pasveer)
  • 4b369f7: Merge branch 'rr_direct' (Ernie Pasveer)
  • 437e951: Update mpi test program. (Ernie Pasveer)
  • d608e0d: Release Seer 2.2. (Ernie Pasveer)
  • 24e7583: Make the change_versionnumber a readme file. (Ernie Pasveer)
  • c1b1810: Rename change_versionnumber to README.versionnumber. (Ernie Pasveer)
  • a29b471: Prepare the the 2.3 release cycle. (Ernie Pasveer)
  • a4e8546: Add test program for cuda. (Ernie Pasveer)
  • c05c2c3: Add a README for hellocuda (Ernie Pasveer)
  • 098837e: Allow CTRL+DoubleClick to do a quick RunToLine or RunToAddress. (Ernie Pasveer)
  • 91fbd08: Add --gdb-program and --gdb-arguments to Seer's command line. (Ernie Pasveer)
  • 9dc52a8: Update README to show how to specify an alternate gdb program. (Ernie Pasveer)
  • d4851f1: A couple cuda test programs. (Ernie Pasveer)
  • d6d44be: Cuda test program. (Ernie Pasveer)
  • a6f6858: Add option to reload source file if it changes. (Ernie Pasveer)
  • b32c5ae: Update CHANGELOG. (Ernie Pasveer)
  • d94f5dd: Fixed bug specifying path to 'rr' debugger. (Ernie Pasveer) #161
  • 9b15d41: Merge branch '158-the-source-code-view-should-reload-when-the-underlying-file-changes-or-at-least-offer-to-do-so' (Ernie Pasveer)
  • e31df64: Change file changed button to an icon. (Ernie Pasveer)
  • b32d28f: Removed redundant code for 'file changed' button. (Ernie Pasveer)
  • d24bba5: Test program for libcheck and testing fork/vfork (Ernie Pasveer)
  • 93b8719: Move gdb messages into a tab in the breakpoints manager. (Ernie Pasveer) #165
  • 8e3663c: Tighten up the layout by removing some needless whitespace. (Ernie Pasveer) #164
  • 35f3374: Merge branch 'main' into 157-ux-bug-or-flaw-seer-execution-messages-popup-is-getting-in-the-way-a-lot (Ernie Pasveer) #165
  • 98268bc: Update CHANGELOG for task 157. (Ernie Pasveer) #165
  • c7269f6: Add 'raise mode' to raise message tab depending on message type. (Ernie Pasveer) #166
  • 5dc401e: Merge branch 'main' into 152-libcheck-forking-away-confuses-gdb-and-seer-with-default-settings (Ernie Pasveer)
  • 3180ce2: Fix CMakeLists.txt to add C++ level (11 or 17) (Ernie Pasveer) #170
  • e846d43: Fixed to locate QAction headed file for qt5. (Ernie Pasveer) #172
  • d18d307: Improve the column resizing for the Variable Logger. (Ernie Pasveer) #173
  • ad02246: Use monospace font for "value" columns. (Ernie Pasveer) #175
  • e6c3c22: Add copy to clipboard for variable logger. (Ernie Pasveer) #177
  • d28f651: Add 'copy to clipboard' to Logger, Tracker, and Registers. (Ernie Pasveer) #177
  • 8ac0dd0: Fixed "show variable's value" on hover. (Ernie Pasveer) #179
  • 7d439d0: Added nested struct viewing in StackLocals tab. (Ernie Pasveer) #180
  • 9b7dc40: Stash changes. (Ernie Pasveer) #182
  • 4403b58: Fixed structure viewer crash in "Locals" tab. (Ernie Pasveer)
  • 187fbce: Fix up gitignore file for rr test program. (Ernie Pasveer)
  • b96ad46: Merge branch 'main' into 178-suggestion-struct-visualizer-in-locals-tab (Ernie Pasveer) #182
  • 8f5dee9: Fixed structure recursion. (Ernie Pasveer) #182
  • 26cb3c5: Fix struct "locals" printing when passed by reference. (Ernie Pasveer) #182
  • d256a68: Remove debug. (Ernie Pasveer) #182
  • 1c1f33f: Added struct tree viewer to Stack Arguments. (Ernie Pasveer) #183
  • dea3f0f: Add nested struct viewing to Tracker. (Ernie Pasveer) #183
  • 12a00ec: Update CHANGELOG for 2.3 release. (Ernie Pasveer)
  • 03cb4f6: Check in. (Ernie Pasveer)
  • 1a244d1: Test program for QString and PrettyPrinter. (Ernie Pasveer)
  • c595f0c: Test program for explaining gdb's "pretty print" feature. (Ernie Pasveer)
  • 88d8b15: Recursivley remove escaped characters ("\\t" => "\t") (Ernie Pasveer)
  • 6a56e2b: simplified struct test program for gdb's Pretty Printers. (Ernie Pasveer)
  • f3e4540: Test program for testing breakpoint conditions. (Ernie Pasveer) #185
  • c84dd60: Cosmetic changes for specifying conditions in breakpoints. (Ernie Pasveer) #186
  • 49c8cb4: First pass at adding 'seergdb --bfs'. (Ernie Pasveer) #188
  • e0b2994: Fixed breakpoint conditions to handle string comparisons. (Ernie Pasveer) #187
  • 19363b2: Prepare for 2.4. release cycle. (Ernie Pasveer) #188
  • 9626cd3: Merge branch 'main' into 43-possible-change-to-run-to-line (Ernie Pasveer) #188
  • eb878e6: Add --bs hellofibonacci.cpp:28 option to start/run. (Ernie Pasveer) #188
  • a160e16: Update CHANGELOG (Ernie Pasveer)
  • 53acb68: Test program to expand tabs and return characters in locals and tooltips. (Ernie Pasveer)
  • c3c0aa3: Fixed string variables with escaped tabs and quotes. (Ernie Pasveer) #191
  • 70840d2: Fixed git ignore for hellovfork test. (Ernie Pasveer)
  • 1879a1b: Correct the icon for deleting messages from gdb/seer log widget. (Ernie Pasveer) #202
  • dc3ff05: Disable the disabling of the main tool bar. (Ernie Pasveer) #203
  • 0230d7b: Create CONTRIBUTING.md (Ernie Pasveer)
  • 9cefa6f: First pass at adding working-dir for connect attach. (Ernie Pasveer) #209
  • 1dd6d23: Add hellogdbserver test program from other branch. (Ernie Pasveer)
  • 9bad274: Merge branch 'main' into 199-add-a-way-to-set-working-directory-when-connecting-to-remote-gdb-is-used (Ernie Pasveer) #209
  • 645037e: First pass at setting working directory for connect/attach. (Ernie Pasveer) #209
  • ea79fe7: Add sorting to register view columns. Remember the setting. (Ernie Pasveer) #204
  • ee1e27e: Add ...
Read more

seer - version 2.4

18 Mar 23:06
Compare
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
Compare
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
Compare
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

seer - version 2.1

12 Aug 15:48
Compare
Choose a tag to compare

[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

seer - version 2.0

03 Jun 17:21
Compare
Choose a tag to compare

Hello Qt6

Seer now compiles with Qt6!

[2.0] - 2023-03-06

Download seer

seer - version 1.17

23 Apr 17:45
Compare
Choose a tag to compare

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