tags:

views:

9806

answers:

7

Some requirements:

  • Step-by-step debugging & Break Points
  • View variable values while debugging

I'm not concerned about cost (Ok, over $1K gets a little pricey looking :-)

+3  A: 

There are only 2 I know:

Flex Builder

IntelliJ Idea

Alexandru Luchian
A: 

FlashDevelop from FlashDevelop.org is another free editor that appears to be gaining momentum. It's windows-only but seems to be pretty feature rich.

digitalsanctum
Does Flash Develop let you do GUI style design?
Clay Nichols
No. The only Flex IDE I know of that has a GUI builder is Flex Builder. However, I much prefer FlashDevelop for code editing.
Herms
The GUI drag-and-drop designer isn't all that useful for large applications. For a quick mockup it's nice to throw things together, but once you start building anything kind of complex you really have to dig into the MXML yourself. FlashDevelop is much nicer for that, due to its better autocomplete
davr
A: 

Quite a few prominent Flex+Flash developers swear by FDT

It's an Eclipse plugin, and it's probably the most expensive Flex development tool out there, but it's very good.

Matt Rix
A: 

Flex Builder. And BONUS you can get it for FREE if you are a teacher or student.

Scott Evernden
+3  A: 

Step by step debugging with variable view (and often with additional views like stack or global variables etc) is working in some IDEs. FlexBuilder, FDT3 Enterprise (only the enterprise version allows debugging), FlashDevelop (with extra plug-in). You can also try the (free!) Visual Studio plug-in Tofino (Ensemble), so you can debug inside Visual Studio.

But the best implementation for debugging I found in the Eclipse based IDEs. I'm not much impressed with FDT3 at all, so I recommend FlexBuilder for debugging (+profiling) and of course coding of AS and eventually (visual) design for MXML.

You can try FlashDevelop with the FDB plug-in. Many people prefer this free IDE for coding because of the nice code assist (IMHO the best of all known IDEs). Debugging is working with this plug-in but I wouldn't say that is the "most productive". But give it a try, its free!

devarni
I didn't realize there was a debugger plugin for FlashDevelop. I'll have to try that out.
Herms
You can find the debug plug-in on their 3rd party plug-ins page. The svn version (upcoming 3.0 rc2) has this plug-in included, so I think the next version of FlashDevelop will be shipped with the debugger always included.
devarni
davr
A: 
  1. Netbeans also has a plugin called FlexBean. But by now isn't powerful.
  2. How about SapphireSteel Amethyst Personal Edition? It's based on VS.
+3  A: 

I was interested in the comments on debugging above. I am one of the developers of the Amethyst Flex/AIR IDE for Visual Studio. We are very keen to have the best Flex debugging available so I would appreciate any feedback to help us achieve this.

The current beta of Amethyst has breakpoints, watch variables, locals, call-stack, step-into/step-out/step-over plus drilldown expansion in the debugging windows or in hovering debug tips in the code editor. There's a small movie showing a few debugging features of Amethyst here:

http://www.sapphiresteel.com/Debugging-Adobe-Flex-Applications

Shortly we will add more features (e.g. tracepoints and conditional breakpoints). But if there are any features we've missed, now would be a good time to tell us ;-)

best wishes

Huw Collingbourne

SapphireSteel Software

Huw Collingbourne