+1
чт, 29 нояб. 2018 г. в 08:40, 越闽魏 <[email protected]>:
>
>
> Interesting!
>
> Could you share your script that split up the large js file? @Arnab
>
> Thank you!
>
> On Tuesday, December 29, 2015 at 4:48:48 AM UTC+8, Arnab Choudhury wrote:
>>
>> FYI - In order to work around the problem, I went ahead and wrote a python 
>> script that mimic'ed Emscripten's JS optimizer python file to split up the 
>> large ASM JS file (using uglify JS) into a number of smaller JS files - all 
>> configured via a set size (I used 512K). The script would also modify the 
>> Emscripten generated HTML to include all the smaller JS files instead of the 
>> one large file. Its come in super handy to debug large JS files. If there's 
>> enough interest to port back to Emscripten, I can make this code available. 
>> If this sounds interesting, please read the attached doc that talks about it 
>> in greater detail (unfortunately, its too long to paste into this thread).
>>
>>
>> On Monday, December 14, 2015 at 8:55:50 AM UTC-8, jj wrote:
>>>
>>> We have two items in the Firefox issue tracker regarding debugging large 
>>> files:
>>>
>>> https://bugzilla.mozilla.org/show_bug.cgi?id=1158098 - Improve debugger to 
>>> navigate and search large UE4 StrategyGame JavaScript file.
>>> https://bugzilla.mozilla.org/show_bug.cgi?id=1224726 - High memory 
>>> consumption when opening and searching a large Javascript file in debugger.
>>>
>>> These are in the radar for 2016, so we are hoping to improve things greatly 
>>> here.
>>>
>>> 2015-12-04 23:16 GMT+02:00 Alon Zakai <[email protected]>:
>>>>
>>>> Yes, this is a known issue. There is progress on the browser side to more 
>>>> efficiently handle such large programs, but no browser does this well yet.
>>>>
>>>> Emscripten supports dynamic linking,
>>>>
>>>> https://github.com/kripken/emscripten/wiki/Linking
>>>>
>>>> This can be a solution for this problem, by splitting things up into 
>>>> smaller files.
>>>>
>>>> In practice, personally, I tend to use print debugging and I open the file 
>>>> in a text editor on the side that can handle massive text files.
>>>>
>>>> On Fri, Dec 4, 2015 at 12:02 PM, arnab choudhury <[email protected]> 
>>>> wrote:
>>>>>
>>>>> Hey all
>>>>>
>>>>> I'm using Emscripten to convert a decent sized C++ codebase to 
>>>>> Javascript. As part of this process, I'm finding that debugging the 
>>>>> unoptimized generated JS can be quite painful. Specifically, some JS 
>>>>> files can be up to 1 million lines long and this completely breaks my 
>>>>> browser's node debugger (via node-inspector). Google's v8 debugger (via 
>>>>> node debug) also has a hard time stepping through code. My only debugging 
>>>>> technique that works currently is to enter print statements, and debug 
>>>>> and build iteratively.
>>>>>
>>>>> I saw some threads on github about emscripten having the ability to split 
>>>>> up the generated JS files into multiple files. However, the latest 
>>>>> version of emscripten doesn't seem to support this. Have others run into 
>>>>> this issue? Are there any existing solutions for this problem?
>>>>>
>>>>> Thanks,
>>>>> Arnab
>>>>>
>>>>> --
>>>>> You received this message because you are subscribed to the Google Groups 
>>>>> "emscripten-discuss" group.
>>>>> To unsubscribe from this group and stop receiving emails from it, send an 
>>>>> email to [email protected].
>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>
>>>>
>>>> --
>>>> You received this message because you are subscribed to the Google Groups 
>>>> "emscripten-discuss" group.
>>>> To unsubscribe from this group and stop receiving emails from it, send an 
>>>> email to [email protected].
>>>> For more options, visit https://groups.google.com/d/optout.
>>>
>>>
> --
> You received this message because you are subscribed to the Google Groups 
> "emscripten-discuss" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to [email protected].
> For more options, visit https://groups.google.com/d/optout.

-- 
You received this message because you are subscribed to the Google Groups 
"emscripten-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to