Ernie Pasveer
752a87cf5a
Add config option for C/C++ suffix names when syntax highlighting.
2022-09-08 20:40:19 -05:00
Ernie Pasveer
cb28803219
Add filter patterns to source browser for Misc, Source, and Header folders.
2022-09-07 17:34:32 -05:00
Ernie Pasveer
4afd2b7dbf
Add 'ignore' support when opening files.
...
Some system files won't be found and are annoying
when prompted each time.
2022-09-06 20:35:47 -05:00
Ernie Pasveer
2df0684ed2
Use SeerVar everywhere instead of SeerStruct.
...
ALT+V can call up SeerStruct.
2022-09-05 14:03:51 -05:00
Ernie Pasveer
fa39347f0b
More VarObj work.
2022-08-21 16:54:37 -05:00
Ernie Pasveer
20aa3b2bb3
Checkpoint.
2022-08-18 19:05:33 -05:00
Ernie Pasveer
20fe0caf86
More work done on structure viewer.
2022-08-07 12:49:21 -05:00
Ernie Pasveer
12a2966936
StructVisualizer checkpoint.
2022-08-06 17:06:39 -05:00
Ernie Pasveer
ba7c6cbe13
Restart debug with previous breakpoint mode.
2022-08-02 19:22:13 -05:00
Ernie Pasveer
a2fd69c85a
A simple menu to list and choose a Qt Style.
...
Does not save it. This is something to test Seer and alternate styles.
2022-07-31 19:43:39 -05:00
Ernie Pasveer
4a7a5c1b4c
More start changes. Support break at address.
2022-07-30 17:10:26 -05:00
Ernie Pasveer
3c0a321b62
Lots of changes for starting debugger.
2022-07-30 12:02:52 -05:00
Ernie Pasveer
dd34e9d3a2
More dismangle and disassembly flavor changes.
2022-07-21 20:26:46 -05:00
Ernie Pasveer
97aaaaad68
Finished config for Register format.
2022-07-20 20:27:56 -05:00
Ernie Pasveer
67e2df2800
Finished config for KeepAssemblyOnTop and ShowAssemblyOnStartup.
2022-07-20 19:51:38 -05:00
Ernie Pasveer
5d73470e63
Add View->Assembly to create assembly view.
2022-07-03 11:13:49 -05:00
Ernie Pasveer
f01a77eb46
Add nexti/stepi to Control menu.
2022-07-02 09:46:10 -05:00
Ernie Pasveer
f2b7084f4b
Add Nexti and Stepi key bindings.
2022-07-01 19:18:57 -05:00
Ernie Pasveer
7b898b45bd
Merge branch 'main' into assemblyeditor
2022-06-16 19:40:10 -05:00
Ernie Pasveer
01f24e6ba8
Add --config option.
...
To launch config dialog first after starting Seer.
2022-06-16 19:25:05 -05:00
Ernie Pasveer
400761e462
Checkpoint. Viewing assembly.
2022-06-12 17:53:06 -05:00
Ernie Pasveer
adbec09732
Finished selecting by function name.
2022-05-08 17:38:39 -05:00
Ernie Pasveer
4063f97aac
Improved 'gdbserver' mode.
2022-04-16 10:35:32 -05:00
Ernie Pasveer
b67beff242
Try a spin cursor for 'run' and 'start' modes.
...
Add target's name to window title.
2022-04-09 16:50:35 -05:00
Ernie Pasveer
f7dca36a6c
Wasn't restoring 'async' mode from settings file.
2022-04-02 11:09:56 -05:00
Ernie Pasveer
82a43a6d9b
Detect if gdb exits unexpectedly.
2022-03-31 18:05:14 -05:00
Ernie Pasveer
a6d8d890aa
Fixed the "new arguments" dialog.
...
When specifying new arguments with File->Arguments dialog,
the new arguments were not being passed to gdb. Now fixed.
This feature applies to 'run' and 'start'. Remove it from
'attach'.
2022-03-28 19:07:39 -05:00
Ernie Pasveer
f4b3ed1692
Added #scrolllines config setting for the SeerConsole.
2022-03-26 13:09:50 -05:00
Ernie Pasveer
8464ae79a2
Add a -b argument to load a breakpoint file from the command line.
...
Also, add a line int the SeerDebugDialog to do the same.
2022-03-26 10:29:53 -05:00
Ernie Pasveer
2293786006
Cleaned up some more 'core' handling.
...
Make the 'gdbCore' more like 'gdbStart', 'gdbRun', and 'gdbAttach'.
'gdbConnect' will happen sometime.
2022-03-12 10:04:09 -06:00
Ernie Pasveer
48e36c08e9
Shutdown gdb when 'close' event happens.
...
This should take care of detaching from a remote pid.
2022-03-12 09:24:28 -06:00
Ernie Pasveer
3611248913
Reworked gdb starting to remember breakpoints between sessions.
2022-03-10 19:52:58 -06:00
Ernie Pasveer
b84c26a76b
Checkpoint: new gdb launching to retain existing breakpoints.
2022-03-06 20:13:10 -06:00
Ernie Pasveer
ab9c57e5af
Add 'handle terminating exceptions' to Seer.
...
Including config dialogs.
2022-03-02 17:41:34 -06:00
Ernie Pasveer
2a26d21367
Fixed bug when keysettings and a blank session.
2022-02-25 07:38:54 -06:00
Ernie Pasveer
aa9bf81eac
Checkpoint. Search text shortcuts.
2022-02-24 17:54:31 -06:00
Ernie Pasveer
2845d3b887
Handle a generic "*stopped" message better.
...
dprintf will result in a very plain "*stopped" message if the
dprintf is told to call a function that may throw an exception, thus
calling std::terminate.
2022-02-20 17:51:06 -06:00
Ernie Pasveer
572e3fc293
Checkpoint.
2022-02-20 10:18:29 -06:00
Ernie Pasveer
77196850b9
Checkpoint.
2022-02-20 09:27:13 -06:00
Ernie Pasveer
177e914e2b
Checkpoint.
2022-02-19 17:28:52 -06:00
Ernie Pasveer
c4c3e3d2ec
Checkpoint.
2022-02-19 14:14:12 -06:00
Ernie Pasveer
99d4ac4848
Add a config page for dprintf settings.
2022-02-17 18:55:03 -06:00
Ernie Pasveer
cd3db5b0ce
Fixed bug with executable arguments containing a space.
2022-02-15 17:29:01 -06:00
Ernie Pasveer
187c3f3512
Finished with alternate search directories for location source file.
...
GDB has its notion of where source files live. Sometimes this is
incorrect as the source may be in a different place after the executable
is released.
Seer's source search feature is a list of alternate directories to look
in if the path that GDB knows of doesn't exist.
Use the Config dialog to set them. Then save the config.
This is a global feature. That is, it applies to any and all executables
being debugged. (Perhaps I'll add project based session files to handle
per executable settings).
2022-01-23 10:32:12 -06:00
Ernie Pasveer
1afdf82f91
Switch from __PRETTY_FUNCTION__ to qSetMessagePattern()
2022-01-20 10:40:56 -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
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
9cce2761f1
Finished editor font and syntax highlighing settings.
2022-01-08 12:39:37 -06:00