flex-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Harbs <harbs.li...@gmail.com>
Subject Re: [FalconJX] Debugging minified code
Date Wed, 12 Jul 2017 16:15:59 GMT
Yes. That works too:
-js-compiler-option='--debug' -js-compiler-option='--formatting PRETTY_PRINT'

Thanks.

> On Jul 12, 2017, at 6:11 PM, Alex Harui <aharui@adobe.com.INVALID> wrote:
> 
> In theory, you should have been able to use -js-compiler-option more than
> once.
> 
> -Alex
> 
> On 7/12/17, 6:53 AM, "Harbs" <harbs.lists@gmail.com> wrote:
> 
>> Thanks. That does in fact work.
>> 
>> Here’s what I used:
>> -js-compiler-option='--formatting PRETTY_PRINT --debug'
>> 
>> Of course, I’m not sure how helpful this is because it looks like nothing
>> has been renamed. Every bug I’ve encountered that was specific to
>> minified code was due to renaming in some way…
>> 
>> Harbs
>> 
>>> On Jul 12, 2017, at 4:15 PM, Josh Tynjala <joshtynjala@gmail.com> wrote:
>>> 
>>> You should include the dashes, and you should surround everything in
>>> quotes. I think you put spaces between each option, but I've never used
>>> more than one.
>>> 
>>> Here's a Closure option I've successfully used:
>>> 
>>> -js-compiler-option="--compilation_level SIMPLE_OPTIMIZATIONS"
>>> 
>>> - Josh
>>> 
>>> On Tue, Jul 11, 2017 at 11:35 PM, Harbs <harbs.lists@gmail.com> wrote:
>>> 
>>>> Sometimes it’s not too hard to figure out what’s going on, but
>>>> sometimes
>>>> it’s a real pain. The situation where I had a comparison against a
>>>> constant
>>>> in a bindable class was a real doozy. It was in the middle of a lot of
>>>> XML
>>>> parsing and I originally thought there was a problem with the XML
>>>> classes
>>>> until a stepped through a lot of renamed functions that were very hard
>>>> to
>>>> figure out what they did.
>>>> 
>>>> So what exactly would the compiler option look like?
>>>> 
>>>> I currently have something like this:
>>>> -remove-circulars -js-output-optimization=skipAsCoercions
>>>> -html-template=src/resources/mdl-js-index-template.html
>>>> -js-external-library-path+=typedefs -js-library-path+=lib
>>>> 
>>>> Do I include the dashes or not?
>>>> 
>>>> Is this correct?
>>>> -remove-circulars -js-output-optimization=skipAsCoercions
>>>> -html-template=src/resources/mdl-js-index-template.html
>>>> -js-external-library-path+=typedefs -js-library-path+=lib
>>>> -js-compiler-option=debug
>>>> 
>>>> How would I include multiple options there? Something like this does
>>>> not
>>>> look right:
>>>> -js-compiler-option=debug,formatting=PRETTY_PRINT
>>>> 
>>>>> On Jul 12, 2017, at 8:33 AM, Alex Harui <aharui@adobe.com.INVALID>
>>>> wrote:
>>>>> 
>>>>> Try using -js-compiler-option.  It should pass along the various
>>>>> options
>>>>> in the article to GCC.
>>>>> 
>>>>> I haven't had to debug anything really big, but I often delete the
>>>>> source
>>>>> map, add line breaks to the area of code that is failing and step
>>>>> through
>>>>> it.  Painful for sure, but often successful.
>>>>> 
>>>>> HTH,
>>>>> -Alex
>>>>> 
>>>>> On 7/11/17, 3:42 PM, "Harbs" <harbs.lists@gmail.com> wrote:
>>>>> 
>>>>>> One of the difficult tasks is trying to figure out what’s going
>>>>>> wrong in
>>>>>> minified code. I found an article on tips for that.[1] There are
a
>>>>>> few
>>>>>> Closure options to make the minified code more legible. Is there
a
>>>>>> way
>>>> to
>>>>>> have Falcon use those options when sending the code to Closure?
>>>>>> 
>>>>>> Thanks,
>>>>>> Harbs
>>>>>> 
>>>>>> [1]https://na01.safelinks.protection.outlook.com/?url=
>>>> https%3A%2F%2Fgithub
>>>>>> .com%2Fgoogle%2Fclosure-compiler%2Fwiki%2FDebugging-
>>>> Compiled-Code&data=02%
>>>>>> 7C01%7C%7Cbfca0e9dc888469da8e708d4c8b05d83%
>>>> 7Cfa7b1b5a7b34438794aed2c178dec
>>>>>> ee1%7C0%7C0%7C636354107193335204&sdata=VYIC%
>>>> 2FYV7hx9DlzfD7II5mqvvmavD6Us1L
>>>>>> ZAFkbQN%2BPs%3D&reserved=0
>>>>>> <https://na01.safelinks.protection.outlook.com/?url=
>>>> https%3A%2F%2Fgithub.c
>>>>>> om%2Fgoogle%2Fclosure-compiler%2Fwiki%2FDebugging-
>>>> Compiled-Code&data=02%7C
>>>>>> 
>>>>>> 01%7C%7Cbfca0e9dc888469da8e708d4c8b05d83%7Cfa7b1b5a7b34438794aed2c178d
>>>>>> e
>>>> cee
>>>>>> 1%7C0%7C0%7C636354107193335204&sdata=VYIC%
>>>> 2FYV7hx9DlzfD7II5mqvvmavD6Us1LZA
>>>>>> FkbQN%2BPs%3D&reserved=0>
>>>>> 
>>>> 
>>>> 
>> 
> 


Mime
View raw message