For a while, I just downgraded to the 9.0.16 version of the Flash Player that comes with the Flex Builder installer because that worked without issue. However, tonight I decided to investigate a bit further what exactly was breaking the plugin. As it turns out, it's relatively simple. To make the Flash Player compatible with Microsoft Windows Vista, Adobe changed the location of the flashlog.txt file that the debugger player writes to. It can now generally be located in this directory (on Windows machines...I don't have a Mac to test with unfortunately):
C:\Documents and Settings\[username]\Application Data\Macromedia\Flash Player\Logs
Make sure a file call flashlog.txt exists in that directory (if not, just create an empty file with that name in Notepad), open up the Flash Tracer plugin, select the Options button in the lower right of the pane, and paste in the new location in the "Select output file" box, making sure that flashlog.txt is appended to the end. Now restart Firefox and you should be all set. I have had no issues with the 9.0.28 release since this change.
I honestly can't say enough about the productivity increase this plugin has afforded me since coming across it. If you're having problems, using the above instructions should sort them out.
Update: My co-worker, Keun Lee, passed on some helpful information to me with regard to getting the Mac version of the plugin to work and has given me permission to re-print it here:
[T]he tracer will tell you where to set the location of where your flash player debug log file is located. You'll need to be careful as the location is specified in a pretty non standard format.
Hope that helps out the Mac people!
Luckily you bring out the reason of this.
Thanks in advance
firefox 2.0.0.6, and windows 2003 server and flash player debug 9 r45
1. creating a mm.cfg file in C:\Documents and Settings\<username> with the following content:
TraceOutPutFileName=C:\Documents and Settings\<username>\Application Data\Macromedia\Flash Player\Logs\flashlog.txt
ErrorReportingEnable=0
TraceOutputFileEnable=1
MaxWarnings=0
2. manually create an empty flashlog.txt in C:\Documents and Settings\muriel\Application Data\Macromedia\Flash Player\Logs
This worked fine for me.
C:\Users\[USERNAME]\AppData\Roaming\Macromedia\Flash Player\Logs\flashlog.txt
I have windows vista pro, flash debug player 9,0,47,0 installed and firefox 2.0.0.11. I changed the file path to:
C:\Users\{UserName}\AppData\Roaming\Macromedia\Flash Player\Logs\flashlog.txt
Seems to me strange to use Macromedia, because i also have
C:\Users\{UserName}\AppData\Roaming\Adobe\Flash Player\Logs\flashlog.txt
NOTE: since the folder "Logs" and the file "flashlog.txt" where not there yet i went ahead and made them myself.
I made a simple swf with trace("Hello World"); but it doesnt work.
What am i missing.
Thanks in advance!
I'm running XP Pro and Firefox 2.0.0.11.
I followed muriel's directions above, but just for clarification:
1. I created the "Logs" directory in
C:\Documents and Settings\<username>\Application Data\Macromedia\Flash Player\Logs
2. I created the "flashlog.txt" file in the new "Logs" directory.
3. I created the "mm.cfg" file in
C:\Documents and Settings\<username>\
with each parameter on a separate line
4. I set the output file in Flash Tracer by browsing to it rather than pasting the file path into the field. This probably doesn't matter, but whatever.
5. I restarted Firefox.
It took me about 30 minutes to figure all this out. Hopefully you can get it working too.
Cheers.
--D.