Opened 13 years ago
Last modified 4 years ago
#8087 assigned enhancement
Implement command line interface for Debugger
Reported by: | anevilyak | Owned by: | bonefish |
---|---|---|---|
Priority: | normal | Milestone: | Unscheduled |
Component: | Applications/Debugger | Version: | R1/Development |
Keywords: | Cc: | ||
Blocked By: | Blocking: | ||
Platform: | All |
Description
The debugger currently only has a graphical front end. In order for it to replace gdb as the primary system debugger, it needs a command line interface as well. The latter must not require any of the servers to be usable, so as to be able to debug things like app_server crashes.
Change History (9)
comment:1 by , 12 years ago
Owner: | changed from | to
---|---|
Status: | new → in-progress |
comment:2 by , 12 years ago
Feel free! I'm working on crash reports and whatever other bugs diver finds in the meantime anyways, so I hadn't even started on this anyways, other than adding the command line option to request it.
comment:3 by , 12 years ago
Known missing features/commands as of hrev45032:
- Signal handling for e.g. aborting in-progress commands.
- Terminal process group handover for input/signals when Debugger starts another CLI app within the same terminal.
- Listing images and symbol/function lookup in images.
- Breakpoint/watchpoint commands.
- Source code retrieval/display.
- Typecasting.
- Alternate output formats for variables.
comment:4 by , 12 years ago
Status: | in-progress → assigned |
---|
comment:5 by , 10 years ago
Type: | bug → enhancement |
---|
comment:6 by , 10 years ago
Milestone: | R1/beta1 → Unscheduled |
---|
Moving Debugger related tickets out of R1 milestone (Prop #14).
comment:7 by , 4 years ago
What is left here? Command line debugger is already working when critical service like app_server
crashes.
comment:8 by , 4 years ago
I think https://dev.haiku-os.org/ticket/8087#comment:3 is still up to date
comment:9 by , 4 years ago
Correct. It has the bare minimum to save a report and do some very cursory inspection, but it's really not practically usable yet for any serious debugging.
I need some recreational hacking. Assigning this to me for the time being.