[Glass] Improved debugging of continuations from WAObjectLog
Dale Henrichs via Glass
glass at lists.gemtalksystems.com
Thu Jun 4 09:36:37 PDT 2015
I hadn't seen your comment until now, and I've responded ...
Dale
On 06/03/2015 03:55 PM, Mariano Martinez Peck wrote:
>
>
> On Wed, Jun 3, 2015 at 6:35 PM, Dale Henrichs
> <dale.henrichs at gemtalksystems.com
> <mailto:dale.henrichs at gemtalksystems.com>> wrote:
>
> Mariano,
>
> I've added you as a member of the dev team, but Johan is correct
> that the way to go most of the time is to create a pull request
> from your own fork (as you've done) the travis tests are run
> against your fork and team members have a chance to review and
> comment on the changes which is a good thing!
>
> The tests ran green for your changes and I did the merge this morning!
>
>
> Thanks Dale! Yes, I understand and makes sense. I am just a bit slow
> with git yet ;)
>
> BTW...did you see my comment here
> https://github.com/GsDevKit/Seaside31/pull/74#event-321526451 ?
>
> Thanks!
>
> Dale
>
>
> On 06/03/2015 06:18 AM, Mariano Martinez Peck wrote:
>>
>>
>> On Tue, Jun 2, 2015 at 8:59 PM, Dale Henrichs via Glass
>> <glass at lists.gemtalksystems.com
>> <mailto:glass at lists.gemtalksystems.com>> wrote:
>>
>> This sounds like a pretty enhancement to the object log
>> inspector! I say "ship it!"
>>
>>
>> Dale,
>>
>> Can you add me as contributor to
>> https://github.com/GsDevKit/Seaside31 so that I can push my commits?
>>
>> Thanks,
>>
>>
>> Dale
>>
>>
>> On 06/02/2015 04:12 PM, Mariano Martinez Peck via Glass wrote:
>>> Hi guys,
>>>
>>> I know we have tODE. Still, sometimes it's very useful to
>>> easily/quickly debug an error. Using tODE means someone
>>> needs to have a Pharo image with tODE client, tODE installed
>>> in the server, etc... Of course, this is very much needed
>>> and worth for many developers. But sometimes, there are
>>> advanced users that would like a quick debug of the stack.
>>> Also, there might be a team where not all of them have the
>>> knowledge of GemStone...so they update the code to GemStone,
>>> they try it, and find errors.
>>>
>>> So...for the above reasons, I tried to improve a bit the
>>> debugging of continuations from WAObjectLog. This is because
>>> I can render the component from within my webapp. This might
>>> be enough for fixing quite some bugs, and then let
>>> tODE/GemTools for the more complex bugs and for the more
>>> experienced developers.
>>>
>>> Anyway, from what I see, WAObjectLog prints a dead string of
>>> the stack. See attached picture called "ObjectLogOld". So
>>> what I did now is to modify WAObjectLog to add one more
>>> column to the table with a "debug" link. The debug link will
>>> be present only for the object log entries that are
>>> continuations and should be able to be debugged. See
>>> attached "ObjectLogNewColumn".
>>>
>>> Now, if I click in "debug" there, it opens a special
>>> subclass of WAGemStoneWalkback which simply has a "Full
>>> Stack" button and then below prints the stack. The printing
>>> of this stack is of course much better since I can see the
>>> state of the variables and links to seaside inspectors and
>>> friends (see file 'ObjectLogNewDebugInspectorOpened').
>>>
>>> So yeah, it is a poor man debugger, but for easy bugs it may
>>> be useful for a couple of users.
>>>
>>> If you think there could be others interested in this, I can
>>> package it (it's really little amount of code) and commit it
>>> to 'Seaside-GemStone-Tools-Production-ObjectLog' but then I
>>> would like someone to review it at least.
>>>
>>> Cheers,
>>>
>>> --
>>> Mariano
>>> http://marianopeck.wordpress.com
>>>
>>>
>>> _______________________________________________
>>> Glass mailing list
>>> Glass at lists.gemtalksystems.com <mailto:Glass at lists.gemtalksystems.com>
>>> http://lists.gemtalksystems.com/mailman/listinfo/glass
>>
>>
>> _______________________________________________
>> Glass mailing list
>> Glass at lists.gemtalksystems.com
>> <mailto:Glass at lists.gemtalksystems.com>
>> http://lists.gemtalksystems.com/mailman/listinfo/glass
>>
>>
>>
>>
>> --
>> Mariano
>> http://marianopeck.wordpress.com
>
>
>
>
> --
> Mariano
> http://marianopeck.wordpress.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.gemtalksystems.com/mailman/private/glass/attachments/20150604/ef111595/attachment.html>
More information about the Glass
mailing list