epasveer / seer

Seer - a gui frontend to gdb
GNU General Public License v3.0
2.09k stars 66 forks source link

reddit: feedback from "scummos" #143

Closed epasveer closed 7 months ago

epasveer commented 1 year ago

Good feedback from a reddit user.

https://www.reddit.com/r/cpp/comments/13zji74/seer_a_new_gui_frontend_to_gdbmi_updated_v20/

Hi, in general I love the idea of something like this, I don't really see why debugger frontends are so tied to IDEs.

I tried it out and after digging through the setup (Why do I need to specify an executable name for attach? Can't you get it from readlink /proc//exe? It would be nice if it would remember more of my settings by default. Focus for process list should be on the search field ;) And a tab bar is an odd choice of UI element to represent a selection) it lists the processes threads and then immediately exits, printing

Error sending request: Resource temporarily unavailable

This happens for attaching to all applications I tried. I built the AUR package on Manjaro.

With "run" it works, but I cannot try with the application I actually want to debug, since it needs some environment variables set (I know...) for which there's no interface.

epasveer commented 1 year ago

Why do I need to specify an executable name for attach? Can't you get it from readlink /proc//exe?

This is fixed. If a executable is not provided, it uses the one from /proc//exe

Focus for process list should be on the search field

This is fixed too. Check the latest from the main trunk.

epasveer commented 1 year ago

And a tab bar is an odd choice of UI element to represent a selection) it lists the processes threads and then immediately exits, printing

I'm not clear what this means. Can you provide more details where in the UI you see this?

epasveer commented 1 year ago

Error sending request: Resource temporarily unavailable This happens for attaching to all applications I tried. I built the AUR package on Manjaro.

Hmm. Not sure. Can you try the latest from the main trunk? Perhaps provide a screenshot of the message.

epasveer commented 1 year ago

With "run" it works, but I cannot try with the application I actually want to debug, since it needs some environment > variables set (I know...) for which there's no interface.

The "run" method has a field where you can set things just before the program is started.

image

Here's an example with setting the "USER" environment variable. You can have a list of environment variables. Also, you can save this as a "project". So that is can be loaded again later.

image

epasveer commented 7 months ago

Closing this task. I think everything has been covered. A new task can be created if I missed anything.