[Laszlo-dev] how to catch the Flex compiler Errors?

Raju Bitter rajubitter at me.com
Fri Jul 24 05:44:52 PDT 2009


Within the generated AS3 code you have markers pointing to the file  
and line number of the original LZX code, e.g.

<library>

   <class name="myclass" extends="view" width="100" height="100"  
bgcolor="#ffccaa">

   </class>

</library>

tranlates to

package {
dynamic class $lzc$class_myclass extends LzView {
/* -*- file: myclass.lzx#4.1 -*- */
static var tagname = "myclass";static var attributes = new  
LzInheritedHash(LzView.attributes);function $lzc$class_myclass  
($1:LzNode? = null, $2:Object? = null, $3:Array? = null, $4:Boolean =  
false) {
/* -*- file: -*- */
/* -*- file: myclass.lzx#7.1 -*- */
super($1, $2, $3, $4)
}
/* -*- file:  -*- */
/* -*- file: myclass.lzx#10.1 -*- */
LzNode.mergeAttributes({bgcolor:  
LzColorUtils.convertColor("0xffccaa"), height: 100, width: 100}, $lzc 
$class_myclass.attributes);}
}

I had best success with debugging in Flex Builder, but you can use the  
Flex command line debugger fdb as well.

- Raju

On Jul 24, 2009, at 1:28 PM, Sebastian Wagner wrote:

> hi,
>
> actually you run into a lot of compilation issues when you run a  
> previous application into SWF9.
> I followed the SWF9 Migration Guide of course, the code has zero  
> problems to be compiled to SWF8.
> I guess in most cases its something very tiny tricky in the code  
> that needs to be changed but actually you don't get anything except
> *org.openlaszlo.sc.CompilerError: Errors from compiler, output file  
> not created*
> The console does also only pring:
> FAIL: compiler returned 1 ... or another number
>
> So how do you get those Compile Errors?
> I guess they are not really that handy as they will show you only  
> errors in the resulting ActionScript that is going to be compiled by  
> the Flex compiler.
> So you will not see which LZX-Codeline has the error.
> But without any notice at which code-block to look at its almost  
> impossible to migrate more then a bunch of code lines with every  
> compilation.
>
> I've seen that there are some properties in the configuration:
> compiler.swf9.warnings=false
> compiler.swf9.execflex=true
> # Tell compiler to catch errors in debug mode
> compiler.catcherrors=true
>
> changing them does seem to have an effect.
>
> Is there a clue that is hidden somewhere or how do you judge what  
> needs to be done when you run into this?
>
> thanks,
> sebastian
>
> -- 
> Sebastian Wagner
> http://www.webbase-design.de
> http://openmeetings.googlecode.com
> http://www.laszlo-forum.de
> seba.wagner at gmail.com

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.openlaszlo.org/pipermail/laszlo-dev/attachments/20090724/09885c6a/attachment.html


More information about the Laszlo-dev mailing list