Come avviare il debug delle app iOS da remoto

Olga Weis
Debug remoto iOS

Contenuto

  1. Che cos'è il debug remoto?
  2. Strumento di debug remoto di iOS.
  3. Come eseguire il debug di app iOS in modalità wireless.

1. Che cos'è il debug remoto?


Il debug è il processo di rilevamento e rimozione dei bug del programma per computer. Per correggere gli errori, gli sviluppatori di software utilizzano strumenti di debug.

Debug remoto significa che si utilizza lo strumento di debug locale per correggere il codice difettoso in esecuzione su una macchina remota.

Per eseguire il debug di un'applicazione in remoto, i programmatori utilizzano strumenti speciali che supportano la funzionalità di debug remoto. Avvia il debugger sul computer locale e avvia il programma in modalità di debug su una macchina remota. Quindi, collega il debugger al computer remoto tramite una porta di comunicazione. Una volta connesso, il debugger è in grado di controllare l'esecuzione del programma sul sistema remoto e recuperare informazioni sul suo stato.

Quando si tratta di test e debug di applicazioni mobili, l'elemento importante sono i dispositivi di destinazione. Bene, se hai la possibilità di collegare un telefono, tablet, ecc. Direttamente alla tua macchina di sviluppo, non devi preoccuparti. Ma cosa succede se hai bisogno di ispezionare un'applicazione in esecuzione su un dispositivo che non può essere fisicamente collegato al tuo Mac? Il debug remoto sarà probabilmente l'opzione migliore in quel caso.

2. Strumento di debug remoto di iOS


Se ti stai chiedendo come eseguire il debug di app iOS su un dispositivo, ti spiegheremo il modo più semplice. Il debug wireless è diventato realtà grazie alla nuova funzionalità disponibile in Xcode 9.

Questa funzione elimina la necessità di connettere e disconnettere sempre il dispositivo per l'installazione e il debug delle app.

Tuttavia, dovresti tenere a mente che, nonostante i suoi numerosi vantaggi, questo metodo ha alcuni difetti importanti:

  • Per il debug remoto del tuo dispositivo iOS, avrai comunque bisogno di collegare fisicamente il dispositivo al tuo Mac almeno una volta.
  • Il sistema Mac e l'iPhone / iPad dovrebbero condividere la stessa rete. Se il dispositivo iOS e il Mac non sono connessi alla stessa LAN o l'iPhone / iPad si trova a miglia di distanza dal computer del programmatore, la funzione di debug di iOS remoto non sarà più disponibile.

FlexiHub

Windows, macOS, Linux, Android
4.8 Rango basato su 78+ utenti

La soluzione efficiente che può aiutarti a superare le sfide del debugging remoto Xcode è FlexiHub, un software dedicato per la condivisione dell'USB su qualsiasi distanza.

FlexiHub

FlexiHub è progettato per virtualizzare i dispositivi USB (come iPhone, iPad, iPod, ecc.) E reindirizzarli sulla rete. La soluzione funziona su LAN, Ethernet e Internet.

Ecco come FlexiHub può aiutarti ad accedere e eseguire il debug di app iOS sui dispositivi in ​​remoto:

  1. In primo luogo, registra un account FlexiHub e iscriviti per una prova gratuita.
  2. Per stabilire una connessione remota al tuo dispositivo iOS, dovrai installare Flexihub sia sul computer locale che esegue il debugger che su un computer remoto con il dispositivo iOS collegato fisicamente.
  3. Avvia FlexiHub sul computer locale e accedi all'account.
  4. Avviare il software sul computer remoto e accedere all'account FlexiHub utilizzando le stesse credenziali.
  5. Nell'interfaccia del software sul PC locale, vedrai l'iPhone / iPad disponibile per la connessione. Fai clic su "Connetti".

Questo è tutto. Ora puoi accedere al dispositivo iOS remoto dal tuo computer locale come se fosse collegato direttamente al tuo computer.

Se vuoi continuare con il debug wireless presentato in Xcode 9, di seguito troverai una breve guida passo-passo.

Come eseguire il debug di app iOS in modalità wireless


Prima di iniziare, assicurati di utilizzare Xcode 9.0 o successivo, macOS 10.12.4 o successivo e iOS 11.0 o successivo.

Per configurare iPhone, iPad o iPod touch, procedi nel seguente modo:

  1. Apri il tuo progetto su Xcode.
  2. Seleziona Finestra> Dispositivi e simulatori.
  3. Nella finestra visualizzata, fai clic su "Dispositivi".
  4. Collega il dispositivo al tuo Mac tramite un cavo USB.
  5. Nella colonna di sinistra, selezionare il dispositivo, quindi nell'area dettagli, selezionare la casella "Connetti tramite rete". Xcode debug remoto Ora Xcode si accoppierà al tuo dispositivo. Se Xcode può connettersi con il dispositivo attraverso la rete, un'icona di rete apparirà accanto al dispositivo nella colonna di sinistra.
  6. Disconnetti il ​​tuo dispositivo.

Ora sei pronto per iniziare il debug remoto delle app iOS.