2010-02-03 11 views
6

Verwenden von Flex Builder 3:
Ich habe dieses Problem in jedem einzelnen Debug-Start für die letzten paar Stunden bekommen.
Früher habe ich das auch früher bekommen, aber nicht mit jedem Debug-Start.
Ich fand heraus, dass Flex-Debugger einen bestimmten 7935-Port verwendet, aber ich kann
nicht herausfinden, wie man es ändert?Warten auf Flash-Player zum Debugger verbinden

+0

Der gesamte Debug/Profil-Launch-Teil von FlexBuilder ist eine völlige Enttäuschung und ständig anfällig für Fehler. Leider sind die (Adobe) Alternativen für ActionScript-Authoring etwas schlechter. Ich denke über einen Großhandelsumzug nach FlashDevelop nach. – spender

+0

Dies könnte Ihr Problem lösen http://blog.air4android.com/?p=59 HTH – AIR4Android

Antwort

5

Ich erinnere mich, dieses Problem ein paar Mal zu bekommen. Es könnte etwas mit dem Flex Profiler zu tun haben (ich habe versehentlich versucht, den Debugger ab und zu zu starten).

Wenn Sie den Profiler starten und zu schnell stoppen, fügt er etwas zu einer Datei in Ihrem Home-Verzeichnis hinzu, das nicht sollte.

Überprüfen Sie /path/to/home/mm.cfg auf Ihrem Betriebssystem (auf Mac, können Sie es in Textmate mit mate ~/mm.cfg öffnen). Die mm.cfg Datei einige Informationen über das Debuggen in Flex speichert

dann in dieser Datei, stellen Sie sicher, dass dies der einzige Inhalt ist:


ErrorReportingEnable=1 
TraceOutputFileEnable=1 

Wenn es eine zusätzliche Zeile ist (kann mich nicht erinnern,/finden, etwas wie

PreloadSwf=/Users/[username]/Documents/workspace/.metadata/.plugins/com.adobe.flash.profiler/ProfilerAgent.swf?host=localhost&port=9999
), löschen Sie es.

Lassen Sie mich wissen, wenn das behebt.

Lance

+0

Es funktioniert. Ich habe die mm.cfg Datei gelöscht. Tatsächlich hatte ich diese Datei manuell erstellt, um den Profiler mit dem Befehl "PreloadSwf" arbeiten zu lassen. Obwohl der Profiler auch danach nicht funktionierte :-) – dharm0us

+0

Also, im Grunde habe ich gerade diese Datei gelöscht, da der Profiler sowieso nicht funktionierte. – dharm0us

+0

cool :). Ich weiß nicht, ob du die Datei löschen solltest, du solltest sie dort mit diesen zwei Zeilen behalten, wer weiß, was passieren wird. Prost! –

2

Das ist für mich gearbeitet: Recht auf eine SWF klicken, wählen Sie "Öffnen mit ...", wählen Sie "Andere ...", wählen Sie den Debug-Player und überprüfen Sie die "Always Open Mit" Checkbox .
Mac OSX/FlashBuilder4

+1

poifect ++; Prost – Neo

1

Ähnlich wie bei danjp - Das begann nach einem automatischen Flash Player-Update für mich. Ich habe einfach die Debug-Flash-Player von Adobe Flash Player download page neu installiert und alles funktioniert wie erwartet.

2

Rechtsklick auf Ihre gestartete Flash-Anwendung, entweder im Browser oder Standalone Flash Player und klicken Sie auf Debugger wenn aktiviert und ändern Sie den Radio-Button von localhost auf andere Maschine und geben Sie die ip 127.0.0.1 und Sie sind frei zu debuggen. Ich vermute das Problem vielleicht aus deiner Host-Datei.

+0

was meinst du "klick auf Debugger" - wie komme ich dorthin? – mheavers

+0

Wenn Sie die Debugger-Version von Flash ausführen, wird mit der rechten Maustaste ein Menü mit der Debugger-Option angezeigt. Ansonsten ändern Sie Ihre Einstellungen oder installieren Sie die entsprechende Debugger-Version http://www.adobe.com/support/flashplayer/downloads.html – davient

0

Stellen Sie sicher, dass eine SWF-Datei mit dem richtigen Namen in Ihrem bin-debug-Verzeichnis vorhanden ist und dieser Name mit dem in der Datei index.template.html für das Projekt angegebenen swf-Namen übereinstimmt.

Ich hatte index.template.html versehentlich durch eine ähnliche Datei aus einem anderen Projekt ersetzt. Als ich versucht habe zu debuggen, habe ich den Status "Warten auf Flashplayer mit dem Debugger verbinden ..." erreicht, bis die Zeit abgelaufen ist.

3

Vergewissern Sie sich auch, dass Sie nicht Chrome verwenden. Der Flash Player-Debugger (zum Zeitpunkt der Erstellung dieses Artikels) funktioniert in Chrome nicht.

2

den Browser von Standard (Chrom) zu IE Wechsel für mich gearbeitet

0

Für mich ist das Problem war, dass Internet Explorer eine Zertifizierung Problem geöffnet und zeigte, wenn ich diese Artikel nicht weiterhin der Debugger diesen Fehler zeigen würde. Wenn ich weitermachen würde, passiert kein Problem.

Verwandte Themen