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
> > >> 
> > >                                     
> > 
>                                         
                                          

Reply via email to