Gibt es eine Möglichkeit, Flex Builder mit einer vorhandenen Browsersitzung zu verbinden, auf der Flash Player Debugger ausgeführt wird? Ich kann so eine Verbindung zu FDB herstellen, aber mit Builder muss ich auf Debug und Eile klicken, um das neu geöffnete Browserfenster zu schließen, bevor die Flash-Datei geladen wird, und dann zu der Sitzung zurückkehren, die ich verbinden möchte, und mit der rechten Maustaste darauf klicken, um den Debugger zu starten . Leider ist das nicht sehr zuverlässig, da ich die Fensteröffnung nicht immer übertreffen kann, was mehrere Versuche erfordert, bevor ich mich mit der Sitzung verbinden kann, die mich interessiert. Wenn ich Builder einfach 'Debuggen' sagen könnte, dann warten Sie auf die Verbindung, ich könnte jetzt ruhig zum Browser rüber gehen, rechtsklicken, debuggen, IP bereitstellen und voila. Dies würde mir erlauben, Variablen auf einem schwer zu replizierenden Fehler in einer Sitzung auf dem Computer eines Testers zu untersuchen.Lassen Sie den Flex Builder-Debugger auf eingehende Debugsitzungsverbindungen warten
Antwort
Wie in den anderen Antworten erwähnt, können Sie die Startkonfiguration so ändern, dass sie auf jede URL verweist, die keine SWF-Datei enthält. Aber ich wollte nur hinzufügen, dass Sie auch die URL "about: blank" verwenden können, was den Vorteil hat, dass Flash Builder (ab Flash Builder 4) nicht einmal eine Browserseite öffnet - es beginnt einfach zu hören die Steckdose.
- Mike Morearty, Team Flash Builder
Wenn Sie den Launcher Ihrer Debug-Sitzung als Webseite ohne Flash-Film konfigurieren, wartet der FB nur darauf, dass ein Debugger-Player eine Verbindung herstellt. Um dies zu tun: Drücken Sie den Pfeil neben dem Debug-Symbol in der Symbolleiste, wählen Sie "Andere". Deaktivieren Sie die Option "Standard verwenden" im URL oder Pfad zum Startbereich. Fügen Sie eine URL ein, die keinen Debug-Film enthält. Navigieren Sie dann einfach zu dem Ort, an dem sich der Debug-Film befindet.
Um Ihr größtes Problem zuerst anzugehen, haben Sie schon von der Flash Log-Datei gehört? Dadurch können Sie die Spuren sehen, ohne den Debugger verwenden zu müssen. Siehe Anweisungen hier:
http://blog.flexexamples.com/2007/08/26/debugging-flex-applications-with-mmcfg-and-flashlogtxt/
Jetzt als direkterer Ansatz ...
Dies ist hackish und es ist wahrscheinlich eine andere Art und Weise, aber es hat das Problem zu lösen.
Haben Sie darüber nachgedacht, Ihre Veröffentlichungseinstellungen zu ändern? Dies würde verhindern, dass das aktuelle swf geladen wird, und dann könnten Sie weitere fünfzehn Sekunden benötigen, um zu dem Fenster zu gelangen, das Sie möchten.
Gehen Sie zum Debug-Menü (wahrscheinlich das fünfte Symbol von links), und dann
gehen Sie zu Debug-Konfigurationen.
Deaktivieren Sie "Standardwerte verwenden"
ändern Sie die Debug-URL zu einer, die das swf nicht enthält.
Wenn Sie den Debugger ausführen, sollte er jetzt noch ein paar Dutzend Sekunden warten, bevor das Zeitlimit überschritten wird.
+1 Gut zu wissen über mm.cfg. Danke – zinovii
Ich bin eigentlich irgendwie peinlich, dass ich vorher nicht daran gedacht habe: P. Vielen Dank! –
- 1. Lassen Sie sails.js auf Remoteverbindungen warten
- 2. Lassen Sie Espresso warten, bis WebView den Ladevorgang beendet hat
- 3. Wie kann ich den Winkelmesser NICHT auf $ timeout warten lassen?
- 4. Lassen Sie einen Thread auf n Impulse warten
- 5. Lassen Sie die Jquery-Funktion auf die vorherige Funktion warten
- 6. PhpStorm Xdebug: Warten auf eingehende Verbindung mit ide Taste
- 7. Phpstorm, xdebug und vagrant warten immer noch auf eingehende Verbindung
- 8. Xdebug PhpStorm: Warten auf eingehende Verbindung mit IDE-Schlüssel 4
- 9. Xdebug PhpStorm: Warten auf eingehende Verbindung mit IDE-Schlüssel
- 10. Lassen Sie die Konsole auf die korrekte Eingabe durch den Benutzer warten, um zu schließen
- 11. Lassen Sie msiexec warten, bis die Installation abgeschlossen ist
- 12. Lassen Sie die App ein paar Sekunden warten, bevor Sie den Code ausführen?
- 13. Pygame warten auf den Schlüssel
- 14. Lassen Sie JavaFX warten und mit Code fortfahren
- 15. Flex. Stoppen Sie den Film
- 16. Wie kann ich den Server auf TCP und UDP warten lassen?
- 17. Wie kann ich Node auf den Abschluss einer Funktion warten lassen?
- 18. Stack Flex-Elemente auf den Boden des Flex-Container
- 19. Eingehende Verbindungswarteschlange auf WebSpere
- 20. Den Linux-Befehl "Wait" warten auf ALLE untergeordneten Prozesse warten
- 21. Meine App zeigt einen Startbildschirm. Wie kann ich meinen Test auf den Hauptbildschirm warten lassen?
- 22. async/Warten Sie nicht auf den UI-Thread zurück
- 23. Wie warten Sie auf den Abschluss mehrerer Aufgaben in Java?
- 24. Powershell: Warten Sie nicht auf Funktion zurück
- 25. Lassen Sie sich unverbindlich Eingeladenen, scheiterten auf den Fehlercode: 3
- 26. Flex - Geben Sie den Standardcursor ein dropShadow
- 27. Android-Telefonie-Anwendung, die den Fokus auf eingehende Anrufe hält
- 28. Lassen Sie den Benutzer crop Bild
- 29. Lassen Sie den VBA-Code schneller gehen
- 30. hören eingehende SMS auf Android
Ich wollte dich gerade beschimpfen, weil du falsch liegst, aber du nicht. Das "about: blank" muss jedoch die Groß- und Kleinschreibung beachten. Ich hatte "about: Blank". Ist das irgendwo dokumentiert? Es ist etwas, das ich "in den Schützengräben" gelernt habe, aber keine Dokumentation über solche Sachen gesehen habe. – JeffryHouser
Hi Jeffry - ich glaube nicht, dass das irgendwo dokumentiert ist, aber es sollte so sein .. –
Vielen Dank, Mike, du hast mich wirklich gerettet! – BigSauce