2012-10-29 8 views
6

Sto utilizzando l'ultima versione di phonegap/cordova 2.1. e sto ottenendo troppi registri in eclipse logcat: tutto viene registrato due volte utilizzando f.e.Tronchi di PhoneGap/Cordova troppi registri CordovaLog Web Console

console.log("test") 

CordovaLog test 
Web Console test 

Questo potrebbe essere disabilitate da un filtro in Eclipse, ma ci deve essere una soluzione più intelligente.

+0

hai cercato di edificare app in modalità di rilascio. penso che dovrebbe risolvere il problema. – Dilberted

+0

Grazie. Penso che non sia una soluzione adatta perché ci vuole troppo tempo per usare la procedura guidata ogni volta. L'hai provato? – slaver113

risposta

9

Si dovrebbe modificare la seguente voce

<log level="DEBUG"/> 

nel file config.xml.

valori disponibili sono ERRORE, WARN, INFO, DEBUG, VERBOSE (default = ERRORE)

Impostazione per ERROR si vedrà la minor quantità di messaggi di log.

+0

non è stato ancora scritto nessuno grazie ancora – user1693057

+0

finalmente una soluzione – Mirko

3

Date un'occhiata a questo

http://css.dzone.com/articles/setting-console-debugging

UPDATE:

Dopo un sacco di duro lavoro, ho scoperto che è la migliore e l'unica soluzione disponibile ora per eseguire il debug del codice javascript con phonegap è quello di aprire il file HTML nel browser e utilizzare la sua console per eseguire il debug di IE (Google Chrome) , Inoltre, la funzione JSLint di JSFiddle ti aiuterà a trovare quasi tutti i bug nel tuo codice

migliori saluti

+0

ti bramano.sembra che non ci sia ancora una soluzione, solo filtraggio in eclissi – slaver113

+0

Mi piacerebbe vedere una piena implementazione di PhoneGap in Eclipse/Zend Studio, è difficile eseguire il debug del codice senza una buona soluzione per scoprire che cosa è sbagliato – SAFAD

+1

concordato. Il debug di app Phonegap è un incubo – Mirko

0

Un'altra possibilità è quella di utilizzare weinre:

http://people.apache.org/~pmuellr/weinre-docs/latest/

installarlo tramite node.js ed eseguire un weinre-server con seguente comando:

weinre --boundHost -all- 

quindi collegare il debugger weinre nella vostra index.html (sostituire localhost con il tuo IP reale):

<script src="http://127.0.0.1:8080/target/target-script-min.js#anonymous"></script> 

Weinre ti mostrerà una console ed un programma di esplorazione simili agli strumenti di sviluppo nei browser. Puoi raggiungerlo sul tuo PC chiamando http://localhost:8080 nel tuo browser.

EDIT: vedere questo riepilogo dei metodi di debug così: https://github.com/phonegap/phonegap/wiki/Debugging-in-PhoneGap

0

le cose sarebbero cambiate un po 'ora.

Utilizzare il qui sotto ora:

<preference name="loglevel" value="VERBOSE" />