Firebug ne prend pas en charge les fichiers JavaScript ou arrêter l'exécution sur les points d'arrêt
Je suis nouveau sur Firebug et a beaucoup de difficulté.
- Fichiers JavaScript souvent vide ou à charge partielle (une partie du temps)
- Lignes ne sont pas disponibles pour définir des points d'arrêt le plus fréquemment (les numéros de ligne sont grisées)
- Quand je fais définir des points d'arrêt, l'exécution du script, souvent, ne s'arrête pas sur eux
Je suis à l'aide de Firebug 1.3.3 et Firefox 3.0.11. J'ai désactivé tous les autres Add-ons. Je suis le chargement du Javascript à partir de localhost. Parfois, la fermeture de la fenêtre et de la ré-ouverture de la page, j'ai été sur efface les choses, mais qui ne dure jamais plus d'un couple de chargement de la page.
Je suis en train de travailler sur l'apprentissage de jQuery, ce qui a évidemment un immense bibliothèque, mais j'imagine que beaucoup d'autres personnes de l'utilisation de Firebug pour les mêmes, de sorte que ne devrait pas être un problème. Aussi, la plupart du temps (mais pas toujours), Firefox charge et exécute le code JavaScript, pas de problème; il suffit de Firebug ne pouvez pas le voir.
Due diligence:
Ces discussions semblent couvrir le même problème, mais n'ont pas de réponses:
- "Firebug ne présentant pas d'erreurs Javascript" http ://groups.google.com/group/firebug/browse_thread/thread/443848cd11be48e1?pli=1
- "firebug ne prend pas toujours en charge javascript" http ://code.google.com/p/fbug/issues/detail?id=1644&q=empty%20javascript&colspec=ID%20Type%20Status%20Owner%20Test%20Summary
(Désolé, je suis nouveau, et pas le droit de mettre des liens)
OriginalL'auteur duozmo | 2009-07-07
Vous devez vous connecter pour publier un commentaire.
Quelques suggestions. Assurez-vous que vous avez la console, net, et le script panneaux de Firebug tous activés.
Vous devriez voir sur le net ce js fichiers téléchargés. Dans le panneau de la console, vous devriez être en mesure de saisir
console.log(jQuery)
et de revenirfunction()
.Ce devrait confirmer que jQuery est chargé et en cours d'exécution.
Ensuite, allez à votre script du panneau, et vous devriez voir quatre options dans la partie supérieure. Inspecter, Modifier, Statique, puis une liste déroulante de vos scripts. C'est celui que vous voulez. Sélectionnez le script que vous souhaitez déboguer.
Basé sur votre question, vous le savez probablement certains de déjà, mais de confirmer que tout est en travaillant d'abord.
Quand vous ne voyez pas de jQuery dans la liste des scripts, pouvez-vous faire
console.log(jQuery)
?PS. Ce n'est pas une question de taille. J'ai régulièrement charge js fichiers qui sont 10x la taille de jQuery.
Edit: Un peu plus de suggestions:
1) Réduire à la plus simple des cas, et ajouter retour. La suppression de tous vos scripts autres que jQuery, puis ajouter vos autres scripts de manière incrémentale. Est-il celui que régulièrement des pauses.
2) Mettre les instructions try /catch autour de suspect blocs de code. J'ai souvent constaté que FB arrête de signaler des erreurs après une uncaught exception a été levée.
3) Installation d'un autre FF profil pour tester si vous obtenez le même problème.
OriginalL'auteur Keith Bentrup