68 votes

débogage javascript dans émulateur android avec phonegap

Je suis nouveau sur phonegap et de développement android. Pouvez-vous me dire comment puis-je débogage javascript erreur sur l'émulateur? J'ai entendu parler de la BAD, pourrais-je savoir comment puis-je l'utiliser et de l'installer sur windows 7 système? J'ai un ajax appelé avec jsonp, mais pas de réponse sur émulateur. Cependant, je peux appeler que ajax avec le navigateur sur windows. Pourrais-je savoir quel est le problème?

44voto

duality_ Points 2589

La méthode la plus simple et l'un des moyens les plus puissants est l'aide de http://debug.phonegap.com (il utilise Weinre dans le fond, si vous vous souciez). Vous venez de

  1. choisissez une chaîne aléatoire, disons r4nd0m,
  2. injecter <script src="http://debug.phonegap.com/target/target-script-min.js#r4nd0m"></script> votre index.html
  3. visite http://debug.phonegap.com/client/#r4nd0m et vous recevrez instantanément le débogage de votre application web mobile.

Choses que vous pouvez faire (similaire à Firebug ou de l'Inspecteur Web):

  1. L'affichage et la modification du DOM
  2. Édition de CSS
  3. Console pour le live de débogage et de l'exécution de Javascript à distance.
  4. D'autres choses, comme: le stockage, les ressources, calendrier, profil, etc.

41voto

Stefan H Singer Points 2882

Vous pourriez au moins le journal de débogage des trucs à la bad de la console par l'appel de la console.log() en javascript. Peut-être que ce serait suffisant?

23voto

jackocnr Points 3491

Vous pouvez maintenant utiliser google Chrome dev tools déboguer à distance Android, Phonegap apps! J'ai écrit les instructions ici: débogage à Distance Phonegap applications avec google Chrome Dev Tools

17voto

Paul Beusterien Points 8051

Découvrez la récente publication de la http://developer.android.com/guide/webapps/debugging.html

4voto

dave1010 Points 6595

Je le recommande jsconsole. Il vous permet d'injecter du code JavaScript dans la page et fournit une base de la console. Il y a un bon tutoriel sur le débogage à distance.

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