43 votes

Existe-t-il un moyen d'activer la console d'erreur/débogage JavaScript pour Safari dans Android ?

Je développe une application JavaScript qui doit fonctionner sur le système d'exploitation Google Android Phone. Existe-t-il un moyen d'activer la console JavaScript Error/Debug dans Safari, que ce soit sur l'émulateur Android ou sur un appareil réel ? Si c'est le cas, j'apprécierais de recevoir des instructions sur la façon de procéder.

30voto

thrusty Points 583

Il semble que, avec le SDK Android 2.0.1, vous devrez filtrer sur "browser" au lieu de "WebCore".

0 votes

Aussi, il suffit de taper : adb logcat pour obtenir la liste des drapeaux. Je cherchais une sortie 'info', donc j'ai utilisé : adb logcat browser:I *:S

27voto

andynormancx Points 6026

Un rapide coup d'œil sur Google permet de trouver ceci article de blog (posté après que vous ayez posé votre question), qui devrait au moins vous permettre de voir les éventuelles erreurs Javascript via le pont de débogage Android en utilisant la commande :

adb logcat WebCore:V *:S

Ce n'est pas tout à fait la même chose qu'une console de débogage complète.

9 votes

Pour moi, c'était adb logcat browser:W *:S. Quelqu'un sait comment nettoyer la console ?

0 votes

Sur le terminal ? control+c, puis tapez "clear", puis deux fois la flèche vers le haut et entrer.

0 votes

De même si vous exécutez chromium sur votre appareil mobile adb logcat chromium:V *:S

18voto

Nir Points 8003

Sur Android, écrivez about:debug sur la ligne d'adresse lorsque la page courante est celle que vous voulez déboguer. Vous aurez accès à la console.

0 votes

Notez que rien ne se produira pour confirmer que vous avez activé le mode débogage. Mais si vous allez dans les paramètres, vous trouverez un onglet "Debug". De plus, la console ne s'affichera que si vous avez quelque chose à y montrer.

0 votes

Fonctionne parfaitement sur Samsung Galaxy Tab with Android 4.2.2

11voto

Matt Zukowski Points 1297

Je sais que votre question concerne Safari, mais vous pourriez envisager d'utiliser Chrome à la place. Vous pouvez désormais utiliser les outils de développement de bureau de Chrome pour déboguer et profiler des applications sur votre appareil Android.

Voici comment :

  1. Sur Android Chrome, allez dans les paramètres -> Outils du développeur et cochez " Activer le débogage Web USB "
  2. Sur le bureau, exécutez adb forward tcp:9222 localabstract:chrome_devtools_remote
  3. Maintenant Bureau Chrome, naviguez vers localhost:9222.

Vous devriez voir une liste des pages que vous avez ouvertes sur votre téléphone. Cliquez sur celle que vous voulez déboguer/profiler.

Des instructions détaillées sont ici

6voto

Rory Points 8667

J'ai découvert que vous pouvez obtenir ces informations de débogage sur le téléphone lui-même, sans avoir besoin d'utiliser adb ou de le brancher à un ordinateur, il suffit de télécharger un visualisateur de journaux.

Vérifiez le lien pour plus d'informations.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X