2010-02-03 11 views
6

Uso di Flex Builder 3:
Ho riscontrato questo problema in ogni singolo avvio di debug nelle ultime ore.
Anch'io l'ho preso prima, ma una volta tanto, non con ogni avvio di debug.
Ho scoperto che flex debugger utilizza una determinata porta 7935 ma non riesco a capire
come cambiarlo?In attesa che il flash player si connetta al debugger

+0

L'intera parte di debug/profilo di FlexBuilder è una delusione completa e costantemente incline al fallimento. Purtroppo, le alternative (Adobe) per la creazione di ActionScript sono leggermente peggiori. Sto considerando un trasferimento all'ingrosso a FlashDevelop. – spender

+0

Questo potrebbe risolvere il tuo problema http://blog.air4android.com/?p=59 HTH – AIR4Android

risposta

5

Ricordo di aver ricevuto questo problema alcune volte. Potrebbe avere a che fare con il Flex Profiler (ho usato accidentalmente clic che ogni tanto provavo a lanciare il debugger).

Se si avvia il Profiler e lo si interrompe troppo velocemente, esso aggiungerà qualcosa in un file nella home directory che non dovrebbe.

Check out /path/to/home/mm.cfg sul sistema operativo (su mac, è possibile aprirlo in SMS con mate ~/mm.cfg). Il file mm.cfg memorizza alcune informazioni sul debug in Flex

Poi in quel file, assicurarsi che questo è l'unico contenuto:


ErrorReportingEnable=1 
TraceOutputFileEnable=1 

Se c'è una linea supplementare (non ricordo/a trovarlo, qualcosa come

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

Fammi sapere se questo lo risolve.

Lance

+0

Funziona. Ho cancellato il file mm.cfg. Infatti avevo creato manualmente questo file per far funzionare il Profiler con il comando "PreloadSwf". Anche se il Profiler non ha funzionato anche dopo :-) – dharm0us

+0

Quindi, in pratica ho appena cancellato questo file, dal momento che il Profiler non funzionava comunque. – dharm0us

+0

figo :). Non so se dovresti eliminare il file, potresti voler tenerlo lì con quelle due linee lì dentro, chissà cosa succederà. Saluti! –

2

Questo ha funzionato per me: fate clic destro su un file SWF, selezionare "Apri con ...", scegliere "Altro ...", selezionare il lettore di debug e controllare il "Apri sempre con" checkbox .
Mac OSX/FlashBuilder4

+1

poifect ++; evviva – Neo

1

Simile a danjp - Questo mi è successo dopo un aggiornamento automatico di Flash Player. Ho semplicemente reinstallato i lettori flash di debug dal Adobe Flash Player download page e tutto funziona come previsto.

2

Fare clic con il pulsante destro del mouse sull'applicazione Flash avviata, nel browser o nel flash player autonomo e fare clic su debugger se abilitato e modificare il pulsante di opzione da localhost su un'altra macchina e immettere l'ip 127.0.0.1 e si è liberi di eseguire il debug. Credo che il problema potrebbe essere dal tuo file host.

+0

cosa intendi con "clicca sul debugger" - come ci arrivo? – mheavers

+0

Se si sta eseguendo la versione di Debugger di Flash, facendo clic con il pulsante destro del mouse si aprirà un menu con l'opzione Debugger. Altrimenti modifica le impostazioni o installa la versione debugger pertinente http://www.adobe.com/support/flashplayer/downloads.html – davient

0

Assicurarsi che sia presente un file swf con il nome corretto nella directory bin-debug e che il nome corrisponda al nome swf specificato nel file index.template.html per il progetto.

Ho sostituito il file index.template.html per errore con uno simile da un altro progetto. Quando ho provato a eseguire il debug, ho ottenuto lo stato "Waiting for flash player to connect to debugger ..." fino al timeout.

3

Assicurati anche di non utilizzare Chrome. Il debugger di Flash Player (al momento della stesura di questo) non funziona in Chrome.

2

Cambiare il browser dal default (cromo) per IE ha lavorato per me

0

Per me il problema era che Internet Explorer ha aperto e ha mostrato un problema di certificazione, se mi hanno ragione't continuare questo il debugger avrebbe mostrato questo errore. Se avessi continuato a dire, nessun problema accade.