Hi, I just committed the fix along with some code clean up [1] and attached the fixed fdb.jar [2] for testing purpose before the 4.12 release.
Enjoy, Frédéric THOMAS PS: Sorry for having mixed the fix with the code clean up though. [1]https://issues.apache.org/jira/browse/FLEX-34062 [2] https://issues.apache.org/jira/secure/attachment/12625347/fdb.jar > Date: Fri, 24 Jan 2014 15:51:41 +0100 > From: a...@binitie.com > To: dev@flex.apache.org > Subject: Re: RE : FDB has old code ? > > Je te souhaite mieux > > On Fri 24 Jan 2014 15:44:44 WAT, webdoublefx wrote: > > Thanks Scott for having tried :-) > > > > Btw Im sick today, will propably commit on sunday, the time to clean up > > things > > > > > > Envoyé depuis un mobile Samsung > > > > <div>-------- Message d'origine --------</div><div>De : Scott Talsma > > <sc...@talsma.tv> </div><div>Date :24/01/2014 14:26 (GMT+00:00) > > </div><div>A : dev@flex.apache.org </div><div>Objet : Re: FDB has old code > > ? </div><div> > > </div> > > I think SWD is only relevant for ActionScript 1.0 and 2.0. Flash files > > with debugging turned on would produce a swd file. > > > > When debugging was toggled on in the Flash Player (and a debugging swf was > > loaded), a call for the swf's swd would be made. > > > > I just did a small test, creating a debuggable Flash file; when I compile > > it for AS2.0, the swd file is generated; when targeting AS3.0, no swd file > > is created. > > > > > > On Thu, Jan 23, 2014 at 12:58 PM, Alex Harui <aha...@adobe.com> wrote: > > > >> I don't know the code that well, but the swd part always surprised me. > >> Old flash swfs had swd files, but I didn't think Flex SWFs did. > >> > >> On 1/23/14 9:43 AM, "Frédéric THOMAS" <webdoubl...@hotmail.com> wrote: > >> > >>> Hi, > >>> > >>> I noticed some old code, unused code path, old coding pratices in FDB and > >>> more important, it is very slow relative to the FB debugging experience > >>> (FDB: 1mn30s FB: 8s on my large company app to stop at the 1st breakpoint > >>> set in my runtime module), after a talk with Alexander and having dug > >>> into the code and done some experiments, I would conclude the > >>> waitForMetaData() function is not needed anymore, this function basically > >>> was waiting until each swf was loading info.isPopulated() up to 80 * > >>> 250ms = ~20s to be sure the metadata of the Function infos have been > >>> processed, from my experiements, there's no needs anymore for such a > >>> wait, somewhere else in the code, I can read, "if we are a avm+ engine > >>> then we don't wait for the swd to load" and "added by mmorearty on 9/5/05 > >>> for RSL debugging" in DManager.java when getting the Message > >>> DMessage.InSwfInfo it considers the swf is completely loaded > >>> info.setPopulated(); > >>> > >>> I don't pretend to understand everything in those classes but my guesses > >>> meet my experiments. > >>> Now, the waiting time in FDB / IntelliJ is the same than in FB, meaning > >>> divided by more than 11 in my case. > >>> > >>> Does someone know more about the player mechanism to populate the > >>> Function metadatas ? > >>> > >>> I'm about to clean my changes, open a ticket and propose this modified > >>> FDB for testing, any objections ? > >>> > >>> Thanks, > >>> Frédéric THOMAS > >> > >> > > > > -- > *aYo* > www.ayobinitie.com > http://mrbinitie.blogspot.com >