You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@flex.apache.org by "Frédéric THOMAS (JIRA)" <ji...@apache.org> on 2014/04/30 12:10:15 UTC
[jira] [Updated] (FLEX-34292) Can't select another worker while a
pending prompt is required
[ https://issues.apache.org/jira/browse/FLEX-34292?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Frédéric THOMAS updated FLEX-34292:
-----------------------------------
Attachment: fdb.jar
The fixed FDB for test purposes
> Can't select another worker while a pending prompt is required
> --------------------------------------------------------------
>
> Key: FLEX-34292
> URL: https://issues.apache.org/jira/browse/FLEX-34292
> Project: Apache Flex
> Issue Type: Bug
> Components: FDB - Debugger
> Reporter: Frédéric THOMAS
> Attachments: fdb.jar
>
>
> Steps to reproduce using this project http://gotoandlearn.com/play.php?id=169 :
> Apache fdb (Flash Player Debugger) [build 20140426]
> Copyright 2014 The Apache Software Foundation.
> (fdb) run
> Waiting for Player to connect
> Player connected; session starting.
> Set breakpoints and then type 'continue' to resume the session.
> (fdb) c
> [SWF] C:\work\flex_projects\MP3Worker\bin-debug\MP3Worker.swf - 175а169 bytes after decompression
> !linePrefixWhenWorkerCreated! 1
> Additional ActionScript code has been loaded from a SWF or a frame.
> To see all currently loaded files, type 'info files'.
> !workerChanged! 1
> Set additional breakpoints as desired, and then type 'continue'.
> (fdb) info workers
> !mainThread! 0 - !workerRunning!
> !inWorker! {worker=1} - !workerSuspended! !workerSelected! // worker 1 is active
> [SWF] C:\work\flex_projects\MP3Worker\bin-debug\MP3Worker.swf - 493а264 bytes after decompression
> Set additional breakpoints as desired, and then type 'continue'.
> (fdb) worker 0
> !workerChanged! !mainThread! // fdb says that active worker is now mainThread
> Set additional breakpoints as desired, and then type 'continue'.
> (fdb) info workers
> !mainThread! 0 - !workerRunning!
> !inWorker! {worker=1} - !workerSuspended! !workerSelected! // but in fact worker 1 remains active
> Set additional breakpoints as desired, and then type 'continue'.
> (fdb) c
> halt
> Do you want to attempt to halt execution? (y or n) y
> Attempting to halt.
> To help out, try nudging the Player (e.g. press a button)
> Execution halted at 0x00009aeb (39659)
> (fdb) worker 0
> !workerChanged! !mainThread!
> (fdb) halt
> Attempting to suspend Player execution...
> Player stopped
> (fdb) info workers
> !mainThread! 0 - !workerSuspended! !workerSelected!
> !inWorker! {worker=1} - !workerSuspended!
> (fdb) show files
> 1 /Users/leebrimelow/Documents/Adobe Flash Builder 4.6/MP3Worker/src/MP3Worker.as, MP3Worker.as (!mainThread!)
> 2 /Users/leebrimelow/Documents/Adobe Flash Builder 4.6/MP3Worker/src/Workers.as, Workers.as (!mainThread!)
> 1 /Users/leebrimelow/Documents/Adobe Flash Builder 4.6/MP3Worker/src/BackWorker.as, BackWorker.as (!inWorker! {worker=1})
> 2 /Users/kikko/work/tests/shineMP3_alchemy/src/fr/kikko/lab/ShineMP3Encoder.as, ShineMP3Encoder.as (!inWorker! {worker=1})
> (fdb) break BackWorker.as:26 // there's no BackWorker.as file for active worker (which is mainThread)
> Breakpoint 1: file MP3Worker.as, line 26 // fdb sets the breakpoint for a different file instead. I think because it also has id=1
--
This message was sent by Atlassian JIRA
(v6.2#6252)