Thanks for the bug report. As Henry has already said in the bug, we
have some ideas how we can improve the swf9 generated code so that
this error can be caught at compile time.
We also have some work scheduled to improve the debugging of errors in
swf9. Basically, we want to try to grab the stack trace that we can
extract from the debug player and fit it in to our debug backtrace,
which hopefully can make the backtrace more meaningful to the LZX
programmer. It's an interesting problem mapping from LZX to as3 and
then trying to map back...
On 2009-04-06, at 13:58EDT, Gregory Denton wrote:
The forum thread is not me, but same problem.
I was running flash player 9 32-bit version under firefox 64-bit and
decided to upgrade to the flash 10 dev version but could not get that
to work (tried "wrapping" and linking in plugin dirs in various way
with no luck, hard to find info on net, anyone know how?). Wasted most
of Friday on this, but at least upgraded now.
So, I'm running with flash 10 64-bit version (lz SOLO and compiled
with -Dcompiler.swf9.catcherrors=true) and that does show the .lzx
file line numbers on hang errors except that the file/line displayed
is up the call stack several levels, which still necessitates a
search.
Here is the bug:
http://www.openlaszlo.org/jira/browse/LPP-8030
Thanks.
On Fri, Apr 3, 2009 at 5:36 AM, P T Withington <[email protected]> wrote:
I'm guessing the thread in the forums is you too? I posted some
suggestions
there:
http://forum.openlaszlo.org/showthread.php?t=13292
I would have hoped the Flash back end would have detected this
error at
compile time, but apparently not? Please file a bug with your
example case.
I think we could do better here...
On 2009-04-02, at 22:18EDT, Gregory Denton wrote:
I'm upgrading my large app to swf9 and having a very difficult
time of
it. I've done all the things in the wiki and have a clean compile.
The
app hangs whenever there is a call to a method where the caller
has an
extra arg that is not in the method args list. This is not mentioned
in the wiki and there is no debug message printed! (It is easy,
for me
at least :-(, to sometimes forget the signature for methods called
in
a dynamic-like manner.) My primitive debugging technique is to put
in
Debug.writes, very time consuming with the depth of calls. Is this a
known problem? Any way to put out a message at the point it hangs?
http://wiki.openlaszlo.org/Runtime_Differences
A simple test case:
<canvas debug="true">
<simplelayout axis="y"/>
<view name="foo" width="100" height="100" bgcolor="red">
<method name="meth">
Debug.write('NOT PRINTED IF swf9!!!');
</method>
</view>
<button text="foo" onclick="foo.meth(0); Debug.write('NOT PRINTED
IF swf9!!!');"/>
</canvas>
Thanks.