Hi Harbs,

Btw, I didn't get the context, can you remind me why you need to debug it via fdb, why not directly importing the source as a project, maybe it's what you did, I'm not sure, can you tell me ? If the sources are opened or if you can send me something, I can give a try if you like.

-Fred

-----Message d'origine----- From: Harbs
Sent: Friday, April 19, 2013 10:41 AM
To: dev@flex.apache.org
Subject: Re: fdb

Dunno. I have six pinned tabs in Firefox that are always open, and the app starts at the 500 MB range. When I was testing I had another few tabs open, but it's nothing that ever gave me trouble before.

Yeah. I think I'm done for now as well. I'll keep my eye on this to see if anyone has useful input…

On Apr 19, 2013, at 10:07 AM, Alex Harui wrote:

Well, I'm done for the evening. I'm not really sure where to go next, but I
think about it.

Historically, when browser memory usage gets up past 500MB things get creaky
fast.  If you slow down the loading, how quickly does it get up there?
500MB is quite a bit of memory.


On 4/18/13 11:37 PM, "Harbs" <harbs.li...@gmail.com> wrote:

There's a module that gets loaded later (debug size of 372 KB). That also
takes roughly the same amount of time.

On Apr 19, 2013, at 9:33 AM, Alex Harui wrote:

And without the debugger the loads go quickly?  Do you have time to try
loading 200Kb SWFs with a large image instead of fonts? Maybe it has to do
with fonts somehow.


On 4/18/13 11:19 PM, "Harbs" <harbs.li...@gmail.com> wrote:

Actually, now that I'm checking, they rarely go over 200 KB.

On Apr 19, 2013, at 9:17 AM, Harbs wrote:

Almost all of them are fonts compiled as swfs. They are generally somewhere
between 50 and 300 KB.


On Apr 19, 2013, at 9:11 AM, Alex Harui wrote:

How big are these SWFs?  What kind of content do they have?


On 4/18/13 11:06 PM, "Harbs" <harbs.li...@gmail.com> wrote:


On Apr 19, 2013, at 8:57 AM, Alex Harui wrote:

And while you wait is memory growing?

No. It seemed to stay pretty constant. If it grew, it was slight. Nothing
drastic here.

When you changed the fdb script to add more memory did you then test
from
command-line FDB or from IntelliJ? I don't know if changing the script
will
affect IntelliJ.


I tested in both. The results were pretty similar.


On 4/18/13 10:51 PM, "Harbs" <harbs.li...@gmail.com> wrote:

For every asset I load (external swf font or module), I get this:

Additional ActionScript code has been loaded from a SWF or a frame.
To see all currently loaded files, type 'info files'.
Set additional breakpoints as desired, and then type 'continue'.
(fdb) c

For every one it takes at least 10 to 20 seconds until it moves on.

On Apr 19, 2013, at 8:34 AM, Alex Harui wrote:

What does the process manager say about how much memory is consumed?


On 4/18/13 10:31 PM, "Harbs" <harbs.li...@gmail.com> wrote:

I did this, but I'm not sure that it made a difference. Safari still
froze
and
quit.

I changed the settings in Firefox to never timeout on frozen plugins
and I
got
the app to successfully load in a debug session, but it took a
LOONNGG
time
to
load (like several minutes). The whole time that things were loading,
the
browser was completely unresponsive.

While debugging in Flash Builder, the app is sluggish while the
assets
are
loading, but not unresponsive the way I'm seeing using fdb, and the
assets
load MUCH more quickly.

Does anyone have any idea here? I'd love to continue trying to use
IntelliJ
IDEA, but waiting several minutes every time I debug for the assets
to
load
is
not an option...

On Apr 19, 2013, at 1:18 AM, Frédéric THOMAS wrote:

try to replace Xmx384m with Xmx768m

-Fred

-----Message d'origine----- From: Harbs
Sent: Thursday, April 18, 2013 11:47 PM
To: dev@flex.apache.org
Subject: Re: fdb


On Apr 18, 2013, at 10:23 PM, Alex Harui wrote:

It looks like the player just quit (where it says "command not
valid
without
a session").

Maybe, but execution stopped before it quit.

Could it just be memory?  The fdb files in /bin/ are batch and
shell
scripts
and you can change the VMARGS line and give it more memory and see
if
it
gets further.

Worth a shot, but I'm not sure what to change:

VMARGS="-Xmx384m -Dsun.io.useCanonCaches=false "

java $VMARGS $D32 "-Dapplication.home=$FLEX_HOME" -jar
"$FLEX_HOME/lib/fdb.jar" "$@"

Which is the memory setting?



On 4/18/13 12:10 PM, "Harbs" <harbs.li...@gmail.com> wrote:


On Apr 18, 2013, at 9:19 PM, Alex Harui wrote:




On 4/18/13 10:24 AM, "Harbs" <harbs.li...@gmail.com> wrote:


On Apr 18, 2013, at 8:06 PM, Alex Harui wrote:


I'm also going to need to figure out how to debug Java while
debugging
Flex
at
the same timeŠ :~
I would not use the IDEs since you can reproduce the issue with
command
line
FDB. In theory, there Eclipse projects files are there in Git.
You'll
need
Eclipse 3.6 minimum, load all of the projects in, fix up errors,
etc.

Then when you launch a debug config for FDB, you should just be
able
to
run
the same steps as if it were off the command line, and if it hangs,
pause
Java execution and see where it is.  Or is it the player that
hangs?

I really don't know what hangs. I doubt it's the player, because it
works
if
I
debug directly in Flash Builder.
Is command-line FDB no longer responsive? Can you quit the player?
That
might help determine what is hung.

Below is the command line log. Maybe it means more to you than to
me...
;-)
There should be a trace for each font that's loaded, but there's
only a
trace
for two of them (in this document). That means that the code
execution
was
halted prematurely after a couple of the swfs were loaded.


If there's a newer version of fdb waiting to be donated, I may just
hold
off
on this until we have it, because there's a good chance this issue
is
fixed
already since things work in Flash Builder...
This donation is probably a couple of months away if you can wait
that
long.
Maybe I can find time to find the code and see how different it is
from
what
we have.

Flash Builder works. I'd like to try IntelliJ IDEA, but there's the
obvious
question of how much time I'd need to invest in that. If it means
helping
to
fix fdb, I might do it, but if the work was already done, I don't
see
spending
the time just to be able to use a new IDE a few months early.

--
Alex Harui
Flex SDK Team
Adobe Systems, Inc.
http://blogs.adobe.com/aharui


(fdb) run
Waiting for Player to connect
Player connected; session starting.
c
c
c
c
c
c
c
Set breakpoints and then type 'continue' to resume the session.
(fdb) Do you want to attempt to halt execution? (y or n) Not
confirmed.
Do you want to attempt to halt execution? (y or n) Not confirmed. Do you want to attempt to halt execution? (y or n) Not confirmed. Do you want to attempt to halt execution? (y or n) Not confirmed. Do you want to attempt to halt execution? (y or n) Not confirmed.
[SWF] Users:harbs:Documents:svn:PrintUI:PrintUI Flex
Dev:trunk:web_app:bin-debug:PrintUI.swf - 5,523,412 bytes after
decompression
Additional ActionScript code has been loaded from a SWF or a frame.
To see all currently loaded files, type 'info files'.
Set additional breakpoints as desired, and then type 'continue'.
(fdb) Do you want to attempt to halt execution? (y or n) Not
confirmed.
Do you want to attempt to halt execution? (y or n) Not confirmed.
Do you want to attempt to halt execution? (y or n) n
Not confirmed.
[trace] Load Font : Minion Pro Regular
[SWF] Users:harbs:Documents:svn:PrintUI:PrintUI Flex
Dev:trunk:web_app:bin-debug:PrintUI.swf:[[DYNAMIC]]:3 - 212,205
bytes
after
decompression
Additional ActionScript code has been loaded from a SWF or a frame.
To see all currently loaded files, type 'info files'.
Set additional breakpoints as desired, and then type 'continue'.
(fdb) continue
[trace] Minion Pro Regular loaded.
[trace] Load Font : Impact Regular
[trace] Load Font : Stencil Std Bold
[trace] Load Font : Candara Regular
[trace] Load Font : Candara Italic
[trace] Load Font : Candara Bold
[trace] Load Font : Candara Bold Italic
[trace] Load Font : Courier New Regular
[trace] Load Font : Courier New Italic
[trace] Load Font : Courier New Bold
[trace] Load Font : Courier New Bold Italic
[trace] Load Font : Times New Roman Regular
[trace] Load Font : Times New Roman Italic
[trace] Load Font : Times New Roman Bold
[trace] Load Font : Times New Roman Bold Italic
[SWF] Users:harbs:Documents:svn:PrintUI:PrintUI Flex
Dev:trunk:web_app:bin-debug:PrintUI.swf:[[DYNAMIC]]:6 - 114 bytes
after
decompression
[SWF] Users:harbs:Documents:svn:PrintUI:PrintUI Flex
Dev:trunk:web_app:bin-debug:PrintUI.swf:[[DYNAMIC]]:7 - 116 bytes
after
decompression
[SWF] Users:harbs:Documents:svn:PrintUI:PrintUI Flex
Dev:trunk:web_app:bin-debug:PrintUI.swf:[[DYNAMIC]]:8 - 114 bytes
after
decompression
[SWF] Users:harbs:Documents:svn:PrintUI:PrintUI Flex
Dev:trunk:web_app:bin-debug:PrintUI.swf:[[DYNAMIC]]:9 - 116 bytes
after
decompression
[SWF] Users:harbs:Documents:svn:PrintUI:PrintUI Flex
Dev:trunk:web_app:bin-debug:PrintUI.swf:[[DYNAMIC]]:10 - 114 bytes
after
decompression
[SWF] Users:harbs:Documents:svn:PrintUI:PrintUI Flex
Dev:trunk:web_app:bin-debug:PrintUI.swf:[[DYNAMIC]]:11 - 116 bytes
after
decompression
[SWF] Users:harbs:Documents:svn:PrintUI:PrintUI Flex
Dev:trunk:web_app:bin-debug:PrintUI.swf:[[DYNAMIC]]:12 - 114 bytes
after
decompression
[SWF] Users:harbs:Documents:svn:PrintUI:PrintUI Flex
Dev:trunk:web_app:bin-debug:PrintUI.swf:[[DYNAMIC]]:13 - 114 bytes
after
decompression
[SWF] Users:harbs:Documents:svn:PrintUI:PrintUI Flex
Dev:trunk:web_app:bin-debug:PrintUI.swf:[[DYNAMIC]]:14 - 116 bytes
after
decompression
[SWF] Users:harbs:Documents:svn:PrintUI:PrintUI Flex
Dev:trunk:web_app:bin-debug:PrintUI.swf:[[DYNAMIC]]:15 - 116 bytes
after
decompression
[SWF] Users:harbs:Documents:svn:PrintUI:PrintUI Flex
Dev:trunk:web_app:bin-debug:PrintUI.swf:[[DYNAMIC]]:16 - 50,797
bytes
after
decompression
continue
Additional ActionScript code has been loaded from a SWF or a frame.
To see all currently loaded files, type 'info files'.
Set additional breakpoints as desired, and then type 'continue'.
(fdb) continue
[trace] Impact Regular loaded.
Do you want to attempt to halt execution? (y or n) n
Not confirmed.
[SWF] Users:harbs:Documents:svn:PrintUI:PrintUI Flex
Dev:trunk:web_app:bin-debug:PrintUI.swf:[[DYNAMIC]]:17 - 247,830
bytes
after
decompression
[SWF] Users:harbs:Documents:svn:PrintUI:PrintUI Flex
Dev:trunk:web_app:bin-debug:PrintUI.swf:[[DYNAMIC]]:18 - 36,391
bytes
after
decompression
[SWF] Users:harbs:Documents:svn:PrintUI:PrintUI Flex
Dev:trunk:web_app:bin-debug:PrintUI.swf:[[DYNAMIC]]:19 - 159,622
bytes
after
decompression
[SWF] Users:harbs:Documents:svn:PrintUI:PrintUI Flex
Dev:trunk:web_app:bin-debug:PrintUI.swf:[[DYNAMIC]]:20 - 165,717
bytes
after
decompression
[SWF] Users:harbs:Documents:svn:PrintUI:PrintUI Flex
Dev:trunk:web_app:bin-debug:PrintUI.swf:[[DYNAMIC]]:21 - 172,518
bytes
after
decompression
[SWF] Users:harbs:Documents:svn:PrintUI:PrintUI Flex
Dev:trunk:web_app:bin-debug:PrintUI.swf:[[DYNAMIC]]:22 - 168,347
bytes
after
decompression
[SWF] Users:harbs:Documents:svn:PrintUI:PrintUI Flex
Dev:trunk:web_app:bin-debug:PrintUI.swf:[[DYNAMIC]]:23 - 210,138
bytes
after
decompression
[SWF] Users:harbs:Documents:svn:PrintUI:PrintUI Flex
Dev:trunk:web_app:bin-debug:PrintUI.swf:[[DYNAMIC]]:24 - 250,639
bytes
after
decompression
[SWF] Users:harbs:Documents:svn:PrintUI:PrintUI Flex
Dev:trunk:web_app:bin-debug:PrintUI.swf:[[DYNAMIC]]:25 - 293,346
bytes
after
decompression
[SWF] Users:harbs:Documents:svn:PrintUI:PrintUI Flex
Dev:trunk:web_app:bin-debug:PrintUI.swf:[[DYNAMIC]]:26 - 215,281
bytes
after
decompression
[SWF] Users:harbs:Documents:svn:PrintUI:PrintUI Flex
Dev:trunk:web_app:bin-debug:PrintUI.swf:[[DYNAMIC]]:27 - 257,474
bytes
after
decompression
[SWF] Users:harbs:Documents:svn:PrintUI:PrintUI Flex
Dev:trunk:web_app:bin-debug:PrintUI.swf:[[DYNAMIC]]:28 - 262,241
bytes
after
decompression
[SWF] Users:harbs:Documents:svn:PrintUI:PrintUI Flex
Dev:trunk:web_app:bin-debug:PrintUI.swf:[[DYNAMIC]]:29 - 293,883
bytes
after
decompression
continue
Additional ActionScript code has been loaded from a SWF or a frame.
To see all currently loaded files, type 'info files'.
Set additional breakpoints as desired, and then type 'continue'.
(fdb) continue
Additional ActionScript code has been loaded from a SWF or a frame.
To see all currently loaded files, type 'info files'.
Set additional breakpoints as desired, and then type 'continue'.
(fdb) continue
Additional ActionScript code has been loaded from a SWF or a frame.
To see all currently loaded files, type 'info files'.
Set additional breakpoints as desired, and then type 'continue'.
(fdb) c
Command not valid without a session.
Player session terminated
(fdb) continue
Command not valid without a session.
(fdb)

--
Alex Harui
Flex SDK Team
Adobe Systems, Inc.
http://blogs.adobe.com/aharui




--
Alex Harui
Flex SDK Team
Adobe Systems, Inc.
http://blogs.adobe.com/aharui



--
Alex Harui
Flex SDK Team
Adobe Systems, Inc.
http://blogs.adobe.com/aharui



--
Alex Harui
Flex SDK Team
Adobe Systems, Inc.
http://blogs.adobe.com/aharui




--
Alex Harui
Flex SDK Team
Adobe Systems, Inc.
http://blogs.adobe.com/aharui



--
Alex Harui
Flex SDK Team
Adobe Systems, Inc.
http://blogs.adobe.com/aharui


Reply via email to