@steph,@doru

This bug is a good example, why we need to see and be able to interact with
'thisContext'
in the Debugger.

Am 09.02.2016 8:36 vorm. schrieb "Nicolai Hess" <[email protected]>:
>
>
>
> 2016-01-31 10:50 GMT+01:00 Nicolai Hess <[email protected]>:
>>
>>
>>
>> 2016-01-28 1:37 GMT+01:00 Eliot Miranda <[email protected]>:
>>>
>>> Hi Nicolai
>>>
>>> On Jan 15, 2016, at 4:57 AM, Nicolai Hess <[email protected]> wrote:
>>>
>>>>
>>>>
>>>> 2016-01-15 13:26 GMT+01:00 Stephan Eggermont <[email protected]>:
>>>>>
>>>>> When debugging a method containing a block with a parameter,
>>>>> the parameter is missing from the variable list (because it is
aliased?).
>>>>
>>>>
>>>> Yes, this happens with block vars from optimized blocks (ifNotNil:).
>>>> The tempvars arent't local to the block, but method vars.
>>>> And  the debugger (debuggerMap) doesn't knows about this (this happens
on both debuggers AFAIK).
>>>
>>>
>>> It works in the Squeak debugger.  Try e.g. debugging
>>>     Character space printOn: Transcript
>>
>>
>> Yes, thanks Eliot.
>> I try to find out what happens here (opals based debugger map works
quite different from squeak compiler infrastructure (parser / handling of
>> optimized block contexts).
>>
>
>
> I opened a bug report
> 17434 debugger missing block local var for optimized blocks
> with a test case and a solution. But I am not satisfied with this. need
more time to think about this.
>
>
>>
>>
>>>
>>>
>>>>
>>>>>
>>>>>
>>>>> Stephan
>>>>
>>>>
>>
>

Reply via email to