2009/7/31 Javier Pimás <[email protected]> > Does anybody know if the problem occurs just in Windows or in any OS? this > can give a clue of the problem... > > I don't remember debugging in Windows, but in Linux I have this problem for sure.
> > On Thu, Jul 30, 2009 at 11:28 PM, Javier Pimás <[email protected] > > 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 <[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 >> > > > > -- > 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
