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
