Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.
Sign upDebugger console enhancements #1117
Comments
eToThePi-i
changed the title from
[Enhancement] Add scrolling previous commands in the debugger console
to
[Enhancement] Allow scrolling previous commands in the debugger console
Jun 30, 2018
eToThePi-i
changed the title from
[Enhancement] Allow scrolling previous commands in the debugger console
to
[Enhancement] Allow scrolling through previous commands in the debugger console
Jun 30, 2018
endrift
added
the
severity:enhancement
label
Jun 30, 2018
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
endrift
Jun 30, 2018
Member
Whether or not I do this depends on if I remove this feature after adding the UI. I thought I'd done this in 0.6 but I guess I missed it.
|
Whether or not I do this depends on if I remove this feature after adding the UI. I thought I'd done this in 0.6 but I guess I missed it. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
eToThePi-i
Jul 1, 2018
It might not be worth maintaining the command line, but I've started listed some possible enhancements for it here anyway. It's worth noting that some of these are not only applicable to the CLI, but also to the design and usability of the planned GUI debugger. I've included all the ones that are applicable to both near the top of the list.
eToThePi-i
commented
Jul 1, 2018
•
|
It might not be worth maintaining the command line, but I've started listed some possible enhancements for it here anyway. It's worth noting that some of these are not only applicable to the CLI, but also to the design and usability of the planned GUI debugger. I've included all the ones that are applicable to both near the top of the list. |
eToThePi-i
changed the title from
[Enhancement] Allow scrolling through previous commands in the debugger console
to
Debugger console enhancements
Jul 1, 2018
eToThePi-i
referenced this issue
Jul 1, 2018
Closed
Emulation should continue normally after the debugger console is closed #1116
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
eToThePi-i
Jul 1, 2018
@endrift So I'm still unclear: if I have more suggested improvements for the debugger console, do you want me to add them to this issue? Or would you prefer I make new issues? Or is there some discretionary line by which certain issues should be separate, but others could be grouped?
Because you said: "I actually do want things split out (for this at least) so I can close them one by one.", but then you said "So, many of them apply to the SDL debugger too... so I want to keep the list even if I remove it from the Qt version." Also, I note that in a previous thread in 2015, you said "Moreover, it's good to separate logically distinct items as separate bugs instead of clumping them into meta-bugs like this." and I'm not sure if these should be classified as logically distinct bugs or not.
eToThePi-i
commented
Jul 1, 2018
•
|
@endrift So I'm still unclear: if I have more suggested improvements for the debugger console, do you want me to add them to this issue? Or would you prefer I make new issues? Or is there some discretionary line by which certain issues should be separate, but others could be grouped? Because you said: "I actually do want things split out (for this at least) so I can close them one by one.", but then you said "So, many of them apply to the SDL debugger too... so I want to keep the list even if I remove it from the Qt version." Also, I note that in a previous thread in 2015, you said "Moreover, it's good to separate logically distinct items as separate bugs instead of clumping them into meta-bugs like this." and I'm not sure if these should be classified as logically distinct bugs or not. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
eToThePi-i
Jul 13, 2018
I'm pinging you, @endrift, I hope you don't mind. I suppose Github probably automatically informs you when new comments are added to issues in the project, but I just want to ensure this gets to you
So, I'm still unsure whether you want these issues separate or combined. Since I just added another one (Indicate register changes during instruction-by-instruction debugging.), I thought now might be a good opportunity to ask again. This is particularly a special case, since some of these suggestions concern a component you're actively developing, which could be useless if you are currently planning to add things on this list or have already added them. Thoughts?
eToThePi-i
commented
Jul 13, 2018
|
I'm pinging you, @endrift, I hope you don't mind. I suppose Github probably automatically informs you when new comments are added to issues in the project, but I just want to ensure this gets to you So, I'm still unsure whether you want these issues separate or combined. Since I just added another one ( |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
|
That's a good thing to add to the list. |
eToThePi-i commentedJun 30, 2018
•
edited
Edited 13 times
-
eToThePi-i
edited Jul 22, 2018 (most recent)
-
eToThePi-i
edited Jul 22, 2018
-
eToThePi-i
edited Jul 13, 2018
-
eToThePi-i
edited Jul 13, 2018
-
eToThePi-i
edited Jul 1, 2018
-
eToThePi-i
edited Jul 1, 2018
-
eToThePi-i
edited Jul 1, 2018
-
eToThePi-i
edited Jul 1, 2018
-
eToThePi-i
edited Jul 1, 2018
-
eToThePi-i
edited Jul 1, 2018
-
eToThePi-i
edited Jul 1, 2018
-
eToThePi-i
edited Jul 1, 2018
-
eToThePi-i
edited Jul 1, 2018
-
eToThePi-i
created Jun 30, 2018
Potentially relevant to the UI debugger
list <watchpoints|breakpoints>,list <w|b>.0x00000000->0x00000000).yellowhighlight register that's about to be changed by the current instruction, andredhighlight a register that was changed in the previous instruction.watchcommand is using the same mode return the output "Byte 0xXXXXXXXX is already being watched"watchcommand is using a different mode, the watch mode for that byte should be updated to the new mode (e.g. going fromreadtowrite)(new value = 0x003e006a, old value = 0x003E006A), but it should either display:(new value = 0x003E006A, old value = 0x003E006A)(new value = 0x003e006a, old value = 0x003e006a)N, so that one can backtrace from the current command.Only relevant to the (current) CLI debugger console
helpcommand, and mention them when requesting the help for a specific command. I'm also unclear whybreak/Xanddisassemble/Xare grouped under ARM commands instead of just grouped withbreakanddisassemblecommand Aliases:b,breakb/a,break/ab/t,break/tc,continued,deletedis,disasm, anddisassembledis/a,disasm/a, anddisassemble/adis/t,disasm/t, anddisassemble/th,helpi,infon,nextp,printp/t,print/tp/x,print/xw,watchwatchhas the/rand/wvariants, but they are missing fromw. This is because there is an already existing command for writing registers,w/r, which should probably be renamed towrwith aliaseswriteregandwriteregister.d,deleteshould be updated to "Delete a breakpoint or watchpoint"