Re: stack viewer vs. debugger
Terry Reedy <[email protected]> Thu, 20 Aug 2015 20:50:06 -0400
| Newsgroups | gmane.comp.python.idle |
|---|---|
| Message-ID | <[email protected]> |
On 8/20/2015 9:53 AM, Mark Roseman wrote: > On Aug 19, 2015, at 11:57 PM, Terry Reedy <[email protected]> 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 [email protected] https://mail.python.org/mailman/listinfo/idle-dev