Igor: Sorry not beeing able to help you. I am still learning squeak. However, I would really like conditional breakpoints. I found them very useful in Eclipse IDE. Let me know if you could get them working. Cheers, Mariano On Fri, Jan 23, 2009 at 3:57 PM, Igor Stasenko <siguctua@gmail.com> wrote:
suppose, you have a method, say foo: bar baz: zork and want to set a conditional breakpoint for it.. a most easy way to provide a condition is to ask user for providing a block like:
[:receiver :arguments :context | " .... return true to break " ]
but more convenient would be to ask user to write a condition as a method:
foo: bar baz: zork "put your condition code here" ^ bar == 0 "break if bar is zero"
then user naturally would access interesting things w/o need to deal with block-like constructs, where arguments is accessible but in inconvenient manner i.e. type 'bar' instead of 'arguments at: 1'
This is very good, except one thing, which i worry about: what if i want to write a condition which needs to test a specific context state. I can freely pass a context in a block, but can't pass it in method , because 'condition' method selector should be same as selector where breakpoint will be installed to.
What you think would be better? Or maybe i should let users decide , what is best for them? So, they can write conditions using both forms - as a block closure or as method?
-- Best regards, Igor Stasenko AKA sig.
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project