Sebastian,
I've taken a quick view in generator.py, where I have to patch.
Is this line (# 1219 in generator.py), the responsible of creating the
compiled script?
compiledFileContent = compiler.compile(loader.getTree(fileDb, fileId,
options), options, options.addNewLines, options.verbose)
The needed modifications should be very easy. The hard work is to locate
the code to modify.
Sebastian Werner wrote:
>
> dperez schrieb:
>> Hi,
>>
>> In order to facilitate debugging support, when the --add-new-lines switch
>> is
>> given, I would place a new line after a "{" and not e.g. after a ",". In
>> this way I could place breakpoints more precisely. The rule would be a
>> statement per line.
>>
>> Example snippet:
>>
>> qx.Class.define("qx.ui.toolbar.CheckBox",
>> {extend:qx.ui.toolbar.Button,
>> construct:function(vText,
>> vIcon,
>> vChecked){this.base(arguments,
>> vText,
>> vIcon);
>> if(vChecked!=null){this.setChecked(vChecked);
>> }},
>>
>>
>> I would like something similar to:
>>
>> qx.Class.define("qx.ui.toolbar.CheckBox",
>> {extend:qx.ui.toolbar.Button,
>> construct:function(vText,vIcon,vChecked){
>> this.base(arguments,vText,vIcon);
>> if(vChecked!=null){
>> this.setChecked(vChecked);
>> }},
>>
>>
>> For example with the current version, I cannot place a breakpoint only
>> when
>> the "if" statement is true.
>>
>> What do you think?
>> I know I can work with source version, but for investigating puntual
>> problems is better to debug with the compiled version (loads much
>> quicker).
>
> I think this should work. We need to be sure however that after the
> change each function declaration is on a separate line, like before.
> Otherwise Firebugs profiler, which use the line feeds to identify a
> function IMHO, does not work anymore.
>
> Can you create a patch and test it?
>
> Sebastian
>
>
>>
>> Regards,
>> David
>
>
> -------------------------------------------------------------------------
> This SF.net email is sponsored by DB2 Express
> Download DB2 Express C - the FREE version of DB2 express and take
> control of your XML. No limits. Just data. Click to get it now.
> http://sourceforge.net/powerbar/db2/
> _______________________________________________
> qooxdoo-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
>
>
--
View this message in context:
http://www.nabble.com/Debugging-compiled-scripts-tf3920171.html#a11116176
Sent from the qooxdoo-devel mailing list archive at Nabble.com.
-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
qooxdoo-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel