Hi Chris,

On Jun 23, 2014, at 2:05 PM, Chris Muller <[email protected]> wrote:

> What specific problem are you having debugging?  Stepping Through a
> block which about to send message to a Proxy?  It seems like I should
> be having the same problem with Magma proxies..  I know sometimes I
> would get a "Simulation" error while stepping Through (which would
> blow up a debugging session) but that may have been caused by
> something else because I don't remember seeing even that in a while..
> 
> I may be doing something different in my Proxy-reification process
> than Glorp which lets it work even without using mirror primitives
> (unless I'm using them without knowing it -- I'm not sure how they
> work or even what they are)..?
> 

If you're using squeak 4.4 ish or later you're already using them.  They're 
simply access to objects without sending messages and are used by the debugger 
to make sure eg inst vars are accessed without sending messages which will have 
weird effects if debugging proxy code.


> On Mon, Jun 23, 2014 at 3:16 PM, Esteban A. Maringolo
> <[email protected]> wrote:
>> 2014-06-23 16:59 GMT-03:00 Esteban Lorenzano <[email protected]>:
>>> sad, but understandable.
>>> in any case, it is a work for the pharo *community*, not for the consortium.
>>> things that would help:
>>> - an entry in the issue tracker
>>> - an explanation of the use case needed to solve
>>> - a pointer to Eliot modifications in squeak so the one who will do the job 
>>> can take a look
>> 
>> I added an entry to the issue tracker:
>> https://pharo.fogbugz.com/f/cases/13377/Mirror-primitives-in-Debugger
>> 
>> Which also refers back to this post, possibly causing an infinite recursion 
>> :)
>> 
>>>> I hope somebody from Pharo with enough internals knowledge will pick this 
>>>> up.
>>>> 
>>>> GLORP is the only ORM we have in Pharo 3, and debugging objects being
>>>> mapped can get really nasty.
>> 
>>> any other ORM you would do would use also proxies, so you would have the 
>>> same problem :)
>> 
>> I know, but that doesn't make my statement false. :)
>> 
>>> is not a problem of GLORP but a problem in our support for proxies.
>> 
>> What else uses this kind of proxies?
>> 
>> 
>> Regards!
>> 
>> Esteban A. Maringolo
> 

Reply via email to