web-dev-qa-db-fra.com

Comment afficher la sortie console.log () dans l'application PhoneGap en utilisant Eclipse et HTC Desire HD?

Je développe l'application Web PhoneGap où j'utilise du javascript et parfois j'ai besoin de voir la sortie console.log (). Je peux facilement le voir lors de l’exécution de Chrome. Il fonctionne également très bien, lors de l’exécution de cette application dans un émulateur Android - la sortie de console.log () apparaît dans la fenêtre Eclipse LogCat. Mais lorsque je lance cette application sur mon HTC Desire HD, LogCat affiche uniquement des sorties spécifiques à Android, mais rien ne provient de mon application Web. 

Quelqu'un a-t-il une idée sur la manière d'afficher la sortie console.log () de l'application PhoneGap s'exécutant sur HTC Desire HD?

27
Frodik

Voir la liste de diffusion PhoneGap thread . En outre, deux threads stackoverflow ici et ici .

Il semble que console.log soit désactivé sur les appareils HTC sous Android 2.2. 

La meilleure solution que j'ai trouvée consiste à utiliser weinre , qui intercepte le fichier console.log pour afficher le résultat dans la console de son navigateur.

Mise à jour: PhoneGap 1.3.0 prend désormais en charge le fichier console.log directement dans LogCat à partir du HTC Evo sans solution de rechange. (Le même programme ne fonctionne pas avec PhoneGap 1.1.0)

19
Paul Beusterien

Une autre solution consiste à utiliser console.log () jsconsole.com

31
Epeli

J'ai constaté que console.error a une priorité plus élevée que console.log et apparaît dans la sortie adb logcat pour les périphériques émulateur et les périphériques réels connectés via USB.

0
Fiach Reid