2013-03-05 12 views
6

Sto sviluppando un'app mobile che utilizza Phonegap Build per generare per piattaforme mobili diverse. Ho distribuito e debugato con successo il mio file APK su dispositivi Android utilizzando strumenti adb e ddms. Ora su Windows Phone 8, ma ho difficoltà a capire come eseguire il debug.Come visualizzare l'output della console javascript da Windows Phone 8 Emulatore o dispositivo su cui è in esecuzione l'app Phonegap

Ho una macchina Windows 8 Pro e ho installato con successo Windows Phone SDK, ho distribuito il file XAP sia all'emulatore che a un dispositivo Windows Phone 8 utilizzando lo strumento Distribuzione applicazioni (ho ricevuto l'abbonamento MS Dev, ho registrato il telefono, tutto quella roba). L'app viene caricata ma sembra non ricevere l'evento deviceready, ma non ne ho idea perché non riesco a vedere il log della console.

L'SDK è stato fornito con Visual Studio Express, ma non vedo come aprire un XAP per eseguirlo da VS in modo che l'output possa andare alle finestre di debug VS. C'è un modo per vedere le istruzioni di console.log dal mio XAP da Phone Build? o devo creare un progetto VS e compilare/eseguire da lì?

+0

Qualsiasi PhoneGapBuild fa capolino? Il sito PhoneGap Build è ora bloccato nella pagina delle app, molte persone tra cui me sono morte nell'acqua. Nessuna risposta sul forum di supporto – user206481

risposta

0

Se si crea un progetto WP8/Cordova con vs come spiegato qui http://docs.phonegap.com/en/2.5.0/guide_getting-started_windows-phone-8_index.md.html#Getting%20Started%20with%20Windows%20Phone%208

Vedrete il vostro tracce console.log nella finestra di output di Visual Studio.

+0

Questo è il documento per fare il build di PhoneGap localmente, sto cercando di utilizzare il servizio di compilazione online, PhoneGap Build. Ma ora sono costretto a fare la build localmente perché in questo momento il Build Phone Phone è rotto. Ma questo probabilmente risolverà i problemi della mia console. – user206481

3

destro progetto click> Proprietà> Crea> controllare Definire DEBUG costante

Se l'opzione è disabilitata, fermare l'esecuzione di codice (Maiusc +F5)

messaggi dovrebbero andare alla finestra Output. Per aprirlo scegliere Visualizza> Output (Alt +)

Edit:

Per Visual Studio 2013, sembra che il seguente avrebbe funzionato.

  1. Con un progetto selezionato in Esplora soluzioni, sulla menù Progetto, click Proprietà.
  2. Fare clic sulla scheda Compila.
  3. Fare clic sul pulsante Opzioni di compilazione avanzate per aprire la finestra di dialogo Impostazioni avanzate del compilatore.
  4. Selezionare la casella di controllo Definisci costante DEBUG, quindi fare clic su OK.
+0

Nel mio Visual Studio 2013 non è presente alcuna opzione di creazione (clic con il tasto destro del mouse> Proprietà> Crea> verifica Definisci costante DEBUG) e il messaggio console.log non viene visualizzato nella finestra di output (Visualizza> Output) – vineet

+0

Ho aggiornato la risposta. Spero possa essere d'aiuto. – fabian

+0

Ho lo stesso problema. Non riesco a trovare nessuna delle voci citate ... – Beat

2

In Visual Studio 2013

per vedere JavaScript uscita della console fare clic:

DEBUGWindowsJavaScript Console

o utilizzare un collegamento per aprire la console:

CTRL + ALT + V, C

+0

Questo funziona anche in VS2015, grazie. – Perfection

+1

Sembra funzionare con Windows 10 e non con Windows Phone 8 – AmineG

Problemi correlati