Does anybody know if the problem occurs just in Windows or in any OS? this can give a clue of the problem...

On Thu, Jul 30, 2009 at 11:28 PM, Javier Pim��s <elpochodelagente@gmail.com> wrote:
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 <marianopeck@gmail.com>

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 <elpochodelagente@gmail.com>
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
Pharo-project@lists.gforge.inria.fr
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project


_______________________________________________
Pharo-project mailing list
Pharo-project@lists.gforge.inria.fr
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project



--
Javier Pim��s
Ciudad de Buenos Aires



--
Javier Pim��s
Ciudad de Buenos Aires