Question

Je peux facilement définir des points d'arrêt intégré de fonctions JS, mais je ne vois pas de moyen d'accéder externe scripts JS via Firebug, à moins que j'arrive à les saisir pendant une session de débogage.Est-il un moyen de le faire sans avoir à "explorer" mon chemin dans le script?

@Jason:C'est un bon point, mais dans mon cas, je n'ai pas un accès facile pour le script.Je parle de la client scripts qui sont invoquées par l'ASP.Net les Validateurs que je tiens à déboguer.Je peux y accéder lors d'une session de débogage pour entrer les appels de fonction, mais je ne pouvais pas trouver un moyen d'y accéder directement.

Était-ce utile?

La solution

Pour afficher et accéder à des fichiers JavaScript externes (*.js) à partir de Firebug:

  1. Cliquez sur le "Script" de l'onglet.
  2. Cliquez sur le "tout" du menu déroulant dans la coin supérieur gauche au-dessus de la code de script de fenêtre de contenu.
  3. Sélectionnez " Afficher Statique Des Scripts.
  4. Cliquez sur le bouton de la liste déroulante juste à le droit de ce que dit maintenant "statique" (Par défaut, il doit afficher le nom de votre page web en cours).Vous devriez maintenant voir une liste de fichiers associé à la page web en cours y compris extérieurs, JS fichiers.
  5. Sélectionnez le fichier JavaScript sont l'intéresse et qu'il code l'affichage dans la fenêtre de contenu.À partir de là, vous devriez être en mesure de mettre les points d'arrêt normal.

Autres conseils

Place debugger; dans votre fichier de script externe sur la ligne que vous souhaitez casser sur.

Mettre le "debugger;" ligne également fait le truc pour le Chrome débogueur.

En cliquant sur le numéro de ligne dans la marge de gauche devrait créer un point de rupture pour vous (un cercle rouge doit apparaître).

Tous les scripts chargés devrait être disponible à partir de firebug menu - cliquez à l'endroit où il est dit que le nom de l'actuel fichier doit afficher une liste déroulante avec tous les fichiers répertoriés.

Après vous placez un point d'arrêt, vous pouvez également l'appeler par son nom dans la console de firebug, et de voir la sortie du (ou pas à pas) tout intermédiaire des fonctions.Cela peut vous aider lorsque le principal point d'entrée des appels de nombreuses autres fonctions d'aide, et vous êtes vraiment préoccupé par la façon dont ces aides sont de travail.

Cela étant dit, je ne connait rien ASP.Net les validateurs, de sorte que son possible, cela ne s'applique pas.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top