On 8/20/2015 9:53 AM, Mark Roseman wrote:
On Aug 19, 2015, at 11:57 PM, Terry Reedy <tjre...@udel.edu> wrote:
On 8/19/2015 9:35 PM, Mark Roseman wrote:
Innocent question… why are the ‘stack viewer’ and the ‘debugger’
two different things?
What sort of answer do you want? Because they do different things?
Because they are two different (and incomplete) experiments?
I think the stackviewer will actually be useful once simplified by
removing noise. <http://bugs.python.org/issue24790>
Rearranging your post ...
> If it’s just because they were two independent hacks, that’s fine.
Let us take that as the historical reason and leave it at that.
> But is there any reason they couldn’t (shouldn’t) be unified as
> far as the user is concerned?
Based on my newly acquired knowledge of StackViewer and a careful
comparison with Debugger UI, I believe they can be unified and therefore
should be unified, using the 'best' features of each.
> And I get that there may be two different underlying mechanisms that
> they use to extract the data from the program state or exception.
The new UI would need a new mode attribute to take care of this. The
mode would also determine title and whether the debugger control panel
is displayed.
> They both show a stack trace. They both let you look at locals and
globals at each stack frame.
Stackviewer allows users to see multiple globals and locals, debugger
one of each. As explained on the stackviewer issue, I think the merged
UI should display one globals and possible many locals. The values
corresponding to names should be displayed the way debugger does it. I
said more on the stackviewer issue.
--
Terry Jan Reedy
_______________________________________________
IDLE-dev mailing list
IDLE-dev@python.org
https://mail.python.org/mailman/listinfo/idle-dev