Alex, Too much time on it, the reason why it didn't stop in the worker is because the compiled worker didn't included the base worker class, better that than what I thought :P
Also, it's going to work for Flex projects but not for pure AS3 projects if I put that base class in the existing libs, should we create an other lib that pure AS3 project could reference ? how do you see it could be better ? Is it a good solution for IDEs ? Frédéric THOMAS > From: webdoubl...@hotmail.com > To: dev@flex.apache.org > Subject: RE: [FDB] Integration > Date: Wed, 30 Apr 2014 20:17:29 +0100 > > It is not even that, even if I stop in the main thread, switch to the worker > and try to stop it, it doesn't want, digging into.... > > Frédéric THOMAS > > > From: webdoubl...@hotmail.com > > To: dev@flex.apache.org > > Subject: RE: [FDB] Integration > > Date: Wed, 30 Apr 2014 19:47:33 +0100 > > > > What I did and 1st surprised I thought it was the "halt" command to debug, > > not even, it was in the main loop and the trick is, I had to code to stop > > only on the main thread, it doesn't work with the current implementation, > > well, not so but at the end, given once it is halted we can switch to > > another one, halt it and so on. > > > > So, at the IDE point of view, I'm scared that the users can only halt in > > the main thread even using a base Worker and the fix I found, now I wonder > > if we need to raise a bug in the FlashPlayer ? > > It doesn't answer to the requested message sent to a worker: > > simpleRequestResponseMessageIsolate(DMessage.OutStopDebug, > > DMessage.InBreakAtExt, every, isolateId); > > > > Frédéric THOMAS > > > > > From: aha...@adobe.com > > > To: dev@flex.apache.org > > > Subject: Re: [FDB] Integration > > > Date: Wed, 30 Apr 2014 17:02:01 +0000 > > > > > > Looks right. Maybe capabilities.isDebugger isn't true or setInterval > > > doesn't work? > > > > > > You've got a new debugger, step through it. ;-) > > > > > > -Alex > > > > > > On 4/30/14 9:58 AM, "Frédéric THOMAS" <webdoubl...@hotmail.com> wrote: > > > > > > >I created a base class that the workers extend but doesn't seem to work, > > > >did I miss something ? > > > > > > > >/** > > > > * User: DoubleFx Date: 30/04/2014 Time: 17:34 > > > > */ > > > >package { > > > >import flash.display.Sprite; > > > >import flash.system.Capabilities; > > > >import flash.utils.setInterval; > > > > > > > >public class DebugWorker extends Sprite { > > > > > > > > public function DebugWorker() { > > > > > > > > // Stick a timer here so that we will execute script every 1.5s > > > > // no matter what. > > > > // This is strictly for the debugger to be able to halt. > > > > // Note: isDebugger is true only with a Debugger Player. > > > > if (Capabilities.isDebugger == true) { > > > > setInterval(debugTickler, 1500); > > > > } > > > > } > > > > > > > > /** > > > > * @private > > > > * This is here so we get the this pointer set to Application. > > > > */ > > > > private function debugTickler():void { > > > > // We need some bytes of code in order to have a place to break. > > > > var i:int = 0; > > > > } > > > >} > > > >} > > > > > > > > > > > >Frédéric THOMAS > > > > > > > >> From: aha...@adobe.com > > > >> To: dev@flex.apache.org > > > >> Subject: Re: [FDB] Integration > > > >> Date: Wed, 30 Apr 2014 16:18:04 +0000 > > > >> > > > >> > > > >> > > > >> On 4/30/14 8:49 AM, "Frédéric THOMAS" <webdoubl...@hotmail.com> wrote: > > > >> > > > >> >Could be a solution, you meant like the idleTimer in SystemManager ? > > > >> Actually, I was referring to debugTickler in Application.as (both mx > > > >> and > > > >> spark). > > > >> > > > >> -Alex > > > >> > > > > > > > > > >