2016-04-22 30 views
6

Uso lo studio visivo in parallelo su un Mac. Il Mac funziona come il mio build server per iOS. Sto cercando di ottenere il debug lavorando da Visual Studio sia per il simulatore (iPad Air iOS 9.3) che per un dispositivo reale (un vero iPad Air). Per ora, potrebbe essere utile concentrarsi prima sul simulatore.Perché Visual Studio TACO non è in grado di trovare l'app che sto cercando di eseguire il debug?

Quando provo a lanciare su un simulatore (iPad Air) da Visual Studio, o su un dispositivo reale, la mia applicazione si avvia sul dispositivo o sul simulatore prima che lo studio visivo si blocchi per qualche istante, riportando infine il seguente messaggio di errore :

Impossibile trovare l'app che si sta tentando di eseguire il debug. Verifica che il dispositivo> sia connesso, attivo e sbloccato. Inoltre, assicurati che Web> Inspector sia abilitato.

Il dispositivo è collegato. Nel caso del simulatore non c'è nessun dispositivo da connettere.

Il dispositivo è attivo e sbloccato. Nel caso del simulatore non c'è nulla da risvegliare o sbloccare. L'applicazione si avvia mentre Visual Studio è ancora in fase di debug poco prima che venga restituito un messaggio di errore.

Ho controllato e ricontrollato per vedere che Web Inspector è abilitato sia sul dispositivo che all'interno di Safari sul Mac. Sono in grado di eseguire la compilazione da XCODE e eseguire il debug tramite Safari.

Sembra strano che l'applicazione si apra effettivamente nel simulatore prima che lo studio visivo ritorni con l'errore che non è in grado di trovare l'app. Se Visual Studio non è in grado di trovare l'app, perché è stata avviata?

Sarò molto grato per qualsiasi assistenza.

Ambiente [Aggiornamento]

Sto usando un MacBook Pro con Windows 10 in Parallels.

configurazione di Windows

  • Visual Studio 2015 Update 2
  • Cordova 6.1.1
  • TACO Aggiornato 8.1
  • Nodo 6.0.0

MacBook Pro Configuration

  • Cordova 6.1.1
  • Nodo 6.0.0
  • Mini iPad 2 con iOS 9.2 (13C75)
  • iPad Air 2 in esecuzione 9.2.1 (13D15)

Aggiornamento 1: Ho installato l'aggiornamento 2 di Visual Studio e ancora ottengo lo stesso messaggio di errore. Apprezzo il suggerimento però!

Aggiornamento 2: Grazie per il suggerimento. Ho modificato la configurazione, modificato le impostazioni di timeout e riavviato il build server come suggerito. L'errore associato a un dispositivo reale è stato modificato in un avviso con lo stesso risultato. Il simulatore mantiene lo stesso errore.

Ora l'avvertimento si legge:

Timeout lanciare l'applicazione. Controlla la tua connessione di rete al mac e prova di nuovo>. Se stai eseguendo il lancio su un dispositivo, assicurati che Web Inspector sia attivato su di esso.

Ho il web inspector abilitato. Non sembra che lo studio visivo stia aspettando tutto il minuto prima di tornare indietro con un errore o un avvertimento. Inoltre, l'ambiente di Visual Studio sembra bloccarsi (non risponde) mentre sta tentando di collegarsi al dispositivo o al simulatore.

ho provato su più reti come bene e ottenere gli stessi risultati.

C'è ulteriori informazioni che possono prevedere che può essere di aiuto?

Update 3:

Altri suggerimenti, o ulteriori informazioni posso fornire? Sono davvero perplesso qui. Fortunatamente questo non è un ostacolo perché sono in grado di fare un po 'di debug in Safari quando viene distribuito sul dispositivo, ma è frustrante.

è tipico per lo studio visivo appaia per appendere quando si cerca di collegare al dispositivo per eseguire il debug?

Inoltre, non credo che Visual Studio sia in attesa per l'intera durata delle impostazioni di timeout che sono state configurate.

Ho aggiornato ogni dipendenza a cui sono in grado di pensare e ho verificato che le versioni di cordova corrispondano su ios e windows. Io sono stumped qui ...

risposta

2

Ho aumentato la quantità di memoria disponibile per Windows 10 VM da 4 GB a 5 GB e il debugger ora si collega come previsto senza errori.

Sto postando questo nel caso in cui sia utile a qualcun altro.

0

Ho lo stesso errore di tanto in tanto, ma è successo molto meno con l'ultimo VS 2015, Update 2 TACO Update 8.1 - Se è possibile aggiornare a quel livello (VS2015 Update 2), potrebbe risolvere il problema per te.

Ancora occasionalmente vedo questo errore con l'aggiornamento 2. Ma, di solito, si verifica su una build iOS non completa (completa) e sembra essere correlato ai tempi. L'aggiornamento 2 però risolve molti problemi, quindi ti consiglio di eseguire l'aggiornamento.

+0

Grazie per il suggerimento. Ho tentato la soluzione di cui sopra che sembra un approccio ragionevole per chiunque sia bloccato. Sfortunatamente non ha risolto il problema per me. Sono aggiornato, però, che non è mai una brutta cosa. Grazie per l'input. – Zoop

1

Quello che si vede potrebbe essere il risultato di un timeout negli strumenti di RemoteManagement, questo può accadere per una serie di motivi (incluse le prestazioni generali della rete).Date un'occhiata al seguente risposta ad un altro posto (Apache Cordova/Visual Studio 2015 tools fails to launch app in IOS simulator) di qualche indicazione Re: Come modificare i timeout

  • prima esecuzione remotebuild saveconfig in macosterminal
  • Aprire il file RemoteBuild.config nel Text Editor dal percorso del passo precedente
  • Cambio valore appLaunchStepTimout a 60000 (1 min)
  • Cambio valore emulatorLaunchTimeout a 60000 (1 min)
  • 0.123.
  • Salvare il file
  • corsa remotebuild sul terminale
  • Eseguire il progetto dal Visual studio nuovo
+0

Buon suggerimento. Ho aumentato le impostazioni di timeout e l'errore è cambiato in un avviso, ma il risultato è lo stesso. Come nota a margine, non sembra che lo studio visivo stia aspettando per tutto il minuto prima di gettare la spugna. Grazie per il tuo contributo. – Zoop

0

Edit2: Il problema si è manifestato ancora una volta, quindi non era una soluzione definitiva, ma funziona bene per la maggior parte ora.

Modifica: Ho ripristinato le impostazioni dell'iPad da Impostazioni -> Generale -> Ripristina -> Ripristina tutte le impostazioni e ora sembra funzionare.

Ho lo stesso identico problema durante il test sul mio iPad 1, ma funziona sul mio iPhone 6. Entrambi funzionano con iOS 9. Non ho altri dispositivi iOS da testare, quindi non posso trarre conclusioni esatte da questo.

0

Ho affrontato lo stesso problema di te. e ho appena provato a passare dal debug al rilascio e tutto è stato risolto. e posso eseguire il debug su. è una soluzione strana ma sull'errore dice che non può semplicemente eseguire il debug, ecco perché ho pensato a questo.