2012-10-29 9 views
6

Korzystam z najnowszej wersji systemu Phonegap/Cordova 2.1. i uzyskuję zbyt wiele logów w eclipse logcat: wszystko jest rejestrowane dwa razy przy użyciu f.e.Phonegap/Cordova za dużo dzienników CordovaLog Web Console

console.log("test") 

CordovaLog test 
Web Console test 

To może być wyłączone przez filtr w czasie zaćmienia, ale musi być inteligentniejsze rozwiązanie.

+0

pan spróbować zbudować ci aplikacji w trybie uwolnienia. myślę, że to powinno rozwiązać problem. – Dilberted

+0

Dzięki. Myślę, że nie jest to odpowiednie rozwiązanie, ponieważ za każdym razem wymaga użycia czarodzieja za dużo czasu. Testowałeś to? – slaver113

Odpowiedz

9

należy edytować następujący wpis

<log level="DEBUG"/> 

w pliku config.xml.

Dostępne wartości są ERROR, WARN, INFO, DEBUG, VERBOSE (default = ERROR)

Ustawienie do ERROR widać najmniejszej ilości komunikatów dziennika.

+0

nikt jeszcze tego nie napisał dziękuję – user1693057

+0

wreszcie rozwiązanie – Mirko

3

Spójrz na tego

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

UPDATE:

po ciężkiej pracy, okazało się, że jest to najlepsze i jedyne rozwiązanie dostępne teraz do debugowania kodu javascript z phonegapem ma otworzyć plik HTML w przeglądarce i użyć jego konsoli do debugowania IE (Google Chrome) , JSFiddle funkcja JSLint pomoże ci znaleźć prawie wszystkie błędy w kodzie

Pozdrawiam

+0

thnak ciebie.wydaje się, że nie ma jeszcze rozwiązania, tylko filtrowanie w eclipse – slaver113

+0

Chciałbym zobaczyć pełną implementację phonegap w Eclipse/Zend Studio, ciężko jest debugować kod bez dobrego rozwiązania, aby dowiedzieć się, co jest nie tak – SAFAD

+1

Zgadzam się. Debugowanie aplikacji Phonegap to koszmar – Mirko

0

Inną możliwością jest użycie weinre:

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

zainstalować go poprzez node.js i uruchomić weinre-serwer z następującego polecenia:

weinre --boundHost -all- 

następnie połączyć debugera weinre w swojej index.html (zamień localhost na rzeczywiste IP):

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

Weinre pokaże Ci konsolę i eksplorator podobny do narzędzi programistycznych w przeglądarkach. Możesz go uzyskać na swoim komputerze, dzwoniąc pod numer http://localhost:8080 w przeglądarce.

EDIT: patrz ten podsumowanie metod debugowania także: https://github.com/phonegap/phonegap/wiki/Debugging-in-PhoneGap

0

Co może zmieniły się trochę teraz.

Wykorzystanie obecnie poniżej:

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