Well, at least I feel better that I'm not crazy, (or not the only one...).
Maybe if someone could give us a clue about it, we could spot where the
problem is. Do you think it is a vm problem or something related to the
smalltalk code?

2009/7/30 Mariano Martinez Peck <[email protected]>

> Yes. This is really annoying for me. I am writing a C library plugin since
> a year and a half and this is very frustrated :(
> You cannot debug when using FFI. I mean, you cannot get advantages of one
> of the best Smalltalk features! What I do is to write a self break before
> and after the call and use "proceed" but I don't like it at all.
>
> Once I tried to see what the problem was, but I was to difficult to me to
> understand it and fix it. We need a guru here I think hahaha.
>
> Best,
>
> Mariano
>
> 2009/7/30 Javier Pimás <[email protected]>
>
>> Hi, I'm having problems with the debugger. Every time I try to debug code
>> that uses FFI, if I step over a message that internally does an FFI call, I
>> get an externalCallFailed error and then I land in
>> MethodContext(ContextPart)>>runUntilErrorOrReturnFrom:
>> If I run the code without debugging, then I have no problems at all.
>>
>> I'm using SqueakPharo v3.11.2 with pharo0.1-10373web09.07.2.
>>
>> To reproduce it you can try this:
>>
>> ScriptLoader loadFFI.
>> then load latest GLMorphic from squeaksource, and uncomment the "self
>> break." in
>> GLCanvas>>displayString:from:to:at:strikeFont:kern:
>>
>> doit
>> World fullDrawOn: GLDisplayScreen testCanvas
>> hit debug and step over until you reach
>> ogl glTexImage2D: GLTexture2d with:...
>>
>> also you'll see wrong values for local vars, like aPoint which will look
>> as #(nil nil nil nil nil) when it'll actually have a point.
>>
>> Is there any other way to set up a break point instead of adding self
>> break to the code??
>>
>> Thanks,
>>        Javier.
>>
>> --
>> Javier Pimás
>> Ciudad de Buenos Aires
>>
>> _______________________________________________
>> 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
>



-- 
Javier Pimás
Ciudad de Buenos Aires
_______________________________________________
Pharo-project mailing list
[email protected]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project

Reply via email to