I have to check your trick because it seems to be a nice example of  
meta prog for a chapter I'm have in mind.

stef
On Jan 13, 2009, at 3:51 PM, Igor Stasenko wrote:

> 2009/1/13 Marcus Denker <[email protected]>:
>>
>> On 09.01.2009, at 16:19, Stéphane Ducasse wrote:
>>
>>> one of the point about breakpoint is that they should not get the
>>> method dirty.
>>> I know that some breakpoint code has been harvested but I do not
>>> remember how
>>> to use it.
>>>
>>
>>
>> There is a very simple breakpoint mechanism in Pharo (in Squeak, too,
>> but
>> it was a bit broken there).
>>
>> To try: There is a "toggle break on entry" item in the menu of  
>> methods
>> in the
>> old browser.
>>
>> Technically, this just recompiles the method with a call to #break at
>> the beginning.
>>
>
> is it better than doing a trick with method dictionary, as i showed  
> in example?
>
>> Could be improved a lot.
>>
>
>>       Marcus
>>
>>
>>
>>> Stef
>>>
>>> On Jan 9, 2009, at 10:27 AM, Janko Mivšek wrote:
>>>
>>>> Dale Henrichs wrote:
>>>>> ----- "Janko Mivšek" <[email protected]> wrote:
>>>>>
>>>>> | And when you are already doing that, introduce also breakpoints
>>>>> back in
>>>>> | Pharo as they are on GLASS GemTools. Very intuitive and the same
>>>>> as on
>>>>> | most other Smalltalks. If they can be supported in GemTools, why
>>>>> | aren't yet in Pharo? Any technical reason?
>>>>>
>>>>> Breakpoints in GLASS/GemTools are taking advantage of the
>>>>> breakpoint feature in the GemStone/S VM. Remember, Squeak/Pharo  
>>>>> are
>>>>> used as an OmniBrowser client for GLASS -- the debugger is running
>>>>> in a GemStone vm and the UI is running in the Squeak/Pharo vm.
>>>>
>>>> What I like about breakpoints in GemTools is the simplicity from
>>>> usability standpoint. And similarity of use to other Smalltaltalks.
>>>>
>>>> And because their UI part is implemented in OmniBrowser on  
>>>> GemTools,
>>>> they should be easily ported back to Pharo OmniBrowser, even that
>>>> breakpoints in GS/S are implemented differently than in Squeak.
>>>>
>>>> In other words, let we port the UI for breakpoints first, on top of
>>>> whatever Squeak supports for breakpoints currently. Later  
>>>> breakpoints
>>>> can be enhanced on VM level as well.
>>>>
>>>> Janko
>>>>
>>>> --
>>>> Janko Mivšek
>>>> AIDA/Web
>>>> Smalltalk Web Application Server
>>>> http://www.aidaweb.si
>>>>
>>>> _______________________________________________
>>>> Pharo-project mailing list
>>>> [email protected]
>>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>>
>>>
>>>
>>> _______________________________________________
>>> Pharo-project mailing list
>>> [email protected]
>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>
>>
>> _______________________________________________
>> Pharo-project mailing list
>> [email protected]
>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>
>
>
>
> -- 
> Best regards,
> Igor Stasenko AKA sig.
> _______________________________________________
> Pharo-project mailing list
> [email protected]
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>


_______________________________________________
Pharo-project mailing list
[email protected]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project

Reply via email to