Esiste un modo per consentire a Flex Builder di connettersi a una sessione di browser esistente che esegue Flash Player Debugger? Posso collegarmi a FDB in questo modo, ma con Builder devo fare clic su Debug e correre a chiudere la finestra del browser appena aperta prima che carichi il file Flash e poi tornare alla sessione che voglio collegare e fare clic destro per avviare il debugger . Sfortunatamente questo non è molto affidabile in quanto non posso sempre battere l'apertura della finestra, che richiede diversi tentativi prima di essere in grado di connettermi alla sessione a cui sono interessato. Se potessi solo dire al Builder 'Start debugging' e poi aspettare per il connessione, ora posso tranquillamente andare al browser, fare clic destro, premere debug, fornire l'IP e voilà. Questo mi permetterebbe di controllare le variabili su un bug difficile da replicare su una sessione in esecuzione sul computer di un tester.Fare in modo che il debugger di Flex Builder inizi ad ascoltare le connessioni di sessione di debug in entrata
risposta
Come indicato nelle altre risposte, è possibile modificare la configurazione di avvio in modo che faccia riferimento a qualsiasi URL che non contiene un SWF; ma volevo solo aggiungere che puoi anche usare l'URL "about: blank", che ha il vantaggio che (a partire da Flash Builder 4) Flash Builder non si preoccupa nemmeno di aprire una pagina del browser - inizierà solo ad ascoltare la presa.
- Mike Morearty, squadra Flash Builder
Se si configura il programma di avvio della sessione di debug in modo che sia una pagina Web senza un filmato Flash, FB attenderà che un giocatore debugger si connetta. Per fare ciò: premi la freccia accanto all'icona Debug nella barra degli strumenti, seleziona "Altro". Deseleziona "Usa predefinito" nell'URL o percorso per avviare l'area. Inserisci un URL in cui non è presente un film di debug. Quindi basta navigare in questo browser fino a dove si trova effettivamente il film di debug.
Per risolvere il problema più grande, avete sentito parlare del file di registro Flash? Questo ti permetterà di vedere le tracce senza dover effettivamente usare il Debugger. Vedere le istruzioni qui:
http://blog.flexexamples.com/2007/08/26/debugging-flex-applications-with-mmcfg-and-flashlogtxt/
Ora, come un approccio più diretto ...
Si tratta di hacker e non v'è probabilmente un altro modo, ma lo fa risolvere il problema.
Hai mai pensato di modificare le impostazioni di pubblicazione? Ciò impedirebbe l'attuale swf da caricare, e quindi si potrebbe avere un ulteriore quindici secondi per andare alla finestra che desideri.
Passare al menu di debug (probabilmente la quinta icona a sinistra), quindi a
passare a Debug Configurations.
Deseleziona "Utilizza valori predefiniti"
cambia l'URL di debug con uno che non include swf.
Quando si esegue il debugger, è necessario attendere un altro paio di dozzine di secondi prima che scada.
+1 buono da sapere su mm.cfg. Grazie – zinovii
Sono davvero in imbarazzo che non ci avevo pensato prima: P. Grazie! –
Stavo proprio per innervosirti per aver sbagliato, ma non lo sei. Il "about: blank" deve essere sensibile al maiuscolo/minuscolo, tuttavia ho avuto "about: Blank", è documentato ovunque? È qualcosa che ho imparato "nelle trincee", ma non ho visto alcuna documentazione su cose come questa – JeffryHouser
Ciao Jeffry - Non penso che questo sia documentato da nessuna parte, dovrebbe essere, però. –
Grazie mille, Mike, mi hai davvero salvato qui! – BigSauce