Commit Graph

96 Commits

Author SHA1 Message Date
Ernie Pasveer e5fe2e9d54 Add proper text for alternate diretory window. 2022-01-22 11:34:42 -06:00
Ernie Pasveer 46df5c8a55 Allow an alternate directory to look for the source file.
It's possible the location of a source file is not in the
location that gdb thinks. Seer now allows to load the source
file from an alternate directory using the Ctrl^O key while
in the code editor.
2022-01-20 19:11:15 -06:00
Ernie Pasveer 1afdf82f91 Switch from __PRETTY_FUNCTION__ to qSetMessagePattern() 2022-01-20 10:40:56 -06:00
Ernie Pasveer b5b292fbed Change dialogs to use Qt's version.
The native dialogs have different behavior when dealing with
filters. Qt's behavior is well defined.
2022-01-20 09:03:39 -06:00
Ernie Pasveer 0317ae9ec4 Minor wording on some dialogs. 2022-01-18 17:47:12 -06:00
Ernie Pasveer 591af6f7ad Fix bug when automatically bringing up a source file at a breakpoint.
If an exception is raised from a source file (or function) that is
not compiled with debug info (resulting in no file or lineno), the
EditorManager can't automatically open the next most available file (the
one from the next stack frame).

StackFramesBrowser now figures out which source file can be available
if the file for frame 0 isn't available.
2022-01-17 16:18:30 -06:00
Ernie Pasveer e3c87ca2c9 Stack Arguments was broken. Now Fixed.
If frame 0 has no arguments (via it not being debug), then
the code would exit too soon.
2022-01-17 11:36:49 -06:00
Ernie Pasveer e5091af6dc Fix bug when scrolling down to the last line.
It wasn't positioning to the begining of the line.
2022-01-16 12:22:37 -06:00
Ernie Pasveer 9f92ed65a8 Forgot to add saving of history count. Fixed. 2022-01-16 10:17:34 -06:00
Ernie Pasveer 3203a9b781 Add saving and remembering of manual gdb commands. 2022-01-16 09:55:17 -06:00
Ernie Pasveer 1339e89af3 Catchpoints for 'catch' broke. Now fixed.
As well, saving of all catchpoints works.
2022-01-13 20:36:39 -06:00
Ernie Pasveer 384838e5b0 Add library load/unload catch points. 2022-01-13 11:03:24 -06:00
Ernie Pasveer ffca84a922 Finished console mode (normal,minimized,hidden). 2022-01-11 19:47:31 -06:00
Ernie Pasveer 33e62cc891 Prepare for 1.0.7 release. 2022-01-08 12:42:49 -06:00
Ernie Pasveer 9cce2761f1 Finished editor font and syntax highlighing settings. 2022-01-08 12:39:37 -06:00
Ernie Pasveer 201b085b76 Checkpoint. 2022-01-07 17:33:16 -06:00
Ernie Pasveer 70b3c9d3d0 Finished save/restore of important syntax settings. 2022-01-05 19:14:49 -06:00
Ernie Pasveer 78bf57fce4 Checkpoint. Still working on saving highlight colors. 2022-01-04 19:41:01 -06:00
Ernie Pasveer bda1ce4270 Checkpoint. Syntax colors. Can now apply new ones. 2022-01-03 16:03:07 -06:00
Ernie Pasveer 611af86f59 Checkpoint - more work done on the highlighter settings. 2022-01-02 11:33:56 -06:00
Ernie Pasveer 97a17bc135 Add save/load for watchpoints.
Doesn't work though. When the load happens, the 'expression'
is no longer in scope.
2021-12-31 16:50:06 -06:00
Ernie Pasveer 2d9444e537 Save and reload catchpoints when the program is rerun. 2021-12-31 14:23:40 -06:00
Ernie Pasveer 7449fc7e66 Add 'catchpoint' support.
Still working on Editor config options.
2021-12-31 13:00:54 -06:00
Ernie Pasveer 07f2f0176b Add 'catchpoint' support.
Still working on editor config options.
2021-12-31 13:00:02 -06:00
Ernie Pasveer 2737f9f925 Checkpoint. Syntax color options. 2021-12-27 11:09:14 -06:00
Ernie Pasveer 5a1d31d15c Config editor font.
Save and restore from settings file. Change all open
and future editors.
2021-12-26 14:57:58 -06:00
Ernie Pasveer f645a76959 Checkpoint for editor fonts.. 2021-12-25 10:26:01 -06:00
Ernie Pasveer dc93f413bf Checkpoint for editor font selector. 2021-12-25 08:48:36 -06:00
Ernie Pasveer 1cbb6ce715 Changed org name to "Seer" so the config file would be in a better named
directory.
v1.0.6
2021-12-23 08:08:43 -06:00
Ernie Pasveer 1016d2d720 Fixed some help doc typos. 2021-12-22 20:33:28 -06:00
Ernie Pasveer e3bf55b4c1 Add a 'spinning' indicator to the toolbar when the program runs. 2021-12-22 19:52:21 -06:00
Ernie Pasveer 19b018c916 Save and load config settings from "rc" file. 2021-12-22 15:16:39 -06:00
Ernie Pasveer a88add2b37 Now brings up an error dialog if it can't launch the gdb program. 2021-12-22 14:18:26 -06:00
Ernie Pasveer c79ce234ce Finished gdb options dialog. 2021-12-20 20:28:00 -06:00
Ernie Pasveer 70408991d4 Checkpoint for Config dialog. 2021-12-20 18:04:53 -06:00
Ernie Pasveer 6222c13bf5 Checkpoint for Settings dialog. 2021-12-19 11:11:42 -06:00
Ernie Pasveer 34d012d325 Fix merging bug. 2021-12-18 09:31:15 -06:00
Ernie Pasveer 27b10796e3 Merge branch 'main' of https://github.com/epasveer/seer into main 2021-12-13 20:01:52 -06:00
Ernie Pasveer 0c5fd0dc5b Checkpoint for "source open error". 2021-12-13 19:57:37 -06:00
Ernie Pasveer b1333d02ae Update Git notes for updating tokens. 2021-12-11 11:03:27 -06:00
Ernie Pasveer 242f8761d0 First cut of an array visualizer. 2021-11-30 16:59:42 -06:00
Ernie Pasveer de72fa2b79 Add under the Control menu for step, next, continue, etc. 2021-11-29 17:33:33 -06:00
Ernie Pasveer 79f243c198 Added buttons for Memory and future Array visualizers.
Added icons for more buttons.
Changed About dialog to load text from a resource.
Incremented version number preparing for the next release.
2021-11-29 16:40:52 -06:00
Ernie Pasveer 1d15f35dd0 Double clicking a PID will select it. 2021-11-28 07:28:07 -06:00
Ernie Pasveer e8cfe9a857 seer attach pid now displays source file, if possible. 2021-11-28 07:05:14 -06:00
Ernie Pasveer ee7dfd0a09 Attach pid was broken. Fixed now.
Didn't pickup when "*stopped,frame" was issued.
2021-11-27 17:17:59 -06:00
Ernie Pasveer ebbf40ad9b Improved the system process dialog.
Now searches on username, program name, or hide/show system processes.
2021-11-25 21:59:03 -06:00
Ernie Pasveer f1f21d4f35 Add mode to hide/show system processes. 2021-11-21 12:00:15 -06:00
Ernie Pasveer a9e57dcf1d Remove debug statement. 2021-11-21 11:25:53 -06:00
Ernie Pasveer 2012f2da8e Improve error handling when sending a signal. 2021-11-21 11:24:08 -06:00