Ich verwende Maven und Flexmojos von der Kommandozeile und das Flash Builder 4 Plugin in Eclipse. In meinem Projekt habe ich auch ein Java/BlazeDS-Backend, das ich gelegentlich gleichzeitig mit dem Flex-Client debuggen möchte.
Ich tue Folgendes:
1) Ich habe cargo verwendet, um eine Instanz meines Java-Backends zu starten, die NICHT den SWF- oder HTML-Wrapper enthält.
2) Ich habe eine Debug-Startkonfiguration "Webanwendung" erstellt, bei der die Start-URL einfach auf eine Datei verweist (z. B. "/path/to/my/flash-builder/bin/myapp-wrapper.html").
3) Wenn ich diese Debug-Konfiguration von Eclipse aus starte, funktioniert der Flex-Debugger einfach. Sobald ein Haltepunkt es geöffnet die Flex-Debugger-Perspektive öffnet sich automatisch.
Indem ich eine Debug-Konfiguration direkt aus Eclipse starte, muss ich nicht nach jeder Änderung an der Flex-Anwendung eine WAR-Datei neu erstellen und bereitstellen. Nach dem Beenden des Flex-Clients lasse ich den Java-Server einfach weiterlaufen und stelle die Verbindung beim nächsten Debugging-Start wieder her.
Um die Java-Seite zu debuggen, starte ich den Anwendungsserver mit den JVM-Debugger-Befehlszeilenargumenten und starte eine Remote-Java-Debugger-Debug-Konfiguration. Eclipse hat kein Problem mit der gleichzeitigen Ausführung beider Debugger.
Das einzige Problem mit dieser Einrichtung tritt auf, wenn ich die Flex-Webanwendung von einer http:// URL aus ausführen muss (z. B. um flashvars zum Abrufen von URL-Abfrageparametern zu erhalten). In diesem Fall ist es ein langer Round-Trip, um Maven dazu zu bringen, die WAR zu erstellen und bereitzustellen, und dann den Debugger zu starten ... nach jeder Flex-Client-Quelltextbearbeitung. Ich habe eine Frage gestellt, wie man diesen Fall besser lösen kann (http://stackoverflow.com/questions/4426053/quickly-debug-flex-java-web-application-from-eclipse).
Dies ist ein Bereich, der mich interessiert, also lassen Sie mich wissen, wonach Sie suchen, und ich kann Ihnen wahrscheinlich weiterhelfen.