Istruzioni trace

Quando eseguite un'applicazione per dispositivi mobili sul desktop, l'output trace viene stampato sul debugger oppure nella finestra di terminale usata per avviare ADL. Quando invece eseguite l'applicazione su un dispositivo o un emulatore potete impostare una sessione di debug remota per la visualizzazione dell'output trace. È anche possibile, se tale operazione è supportata, visualizzare l'output trace utilizzando i tool di sviluppo software forniti dal produttore del dispositivo o del sistema operativo.

In ogni caso, i file SWF dell'applicazione devono essere compilati con l'opzione di debug abilitata affinché il runtime produca l'output delle eventuali istruzioni trace.

Istruzioni trace remote su Android

Quando eseguite un'applicazione su un dispositivo o emulatore Android, potete visualizzare l'output delle istruzioni trace nel registro di sistema di Android utilizzando l'utilità ADB (Android Debug Bridge) inclusa in Android SDK. Per visualizzare l'output dell'applicazione, eseguite il comando seguente da un prompt dei comandi o da una finestra di terminale sul computer di sviluppo:

tools/adb logcat air.MyApp:I *:S

MyApp è l'ID applicazione AIR della vostra applicazione. L'argomento *:S disattiva l'output in tutti gli altri processi. Per visualizzare le informazioni di sistema sull'applicazione oltre all'output trace, potete includere ActivityManager nella specifica di filtro logcat:

tools/adb logcat air.MyApp:I ActivityManager:I *:S

In questi esempi di comandi si presume che ADB sia eseguito dalla cartella di Android SDK o che la cartella SDK sia stata aggiunta alla variabile d'ambiente dei percorsi.

Nota: in AIR 2.6+, il tool ADB è incluso in AIR SDK (nella cartella lib/android/bin).

Istruzioni trace remote in iOS

Per visualizzare l'output delle istruzioni trace da un'applicazione eseguita su un dispositivo iOS, dovete definire una sessione di debug remota utilizzando FDB (Flash Debugger).