Chrome DevTools recherche tous les fichiers javascript dans le site Web
Je suis en train de travailler sur un nouveau site du client qui se charge de Javascript à partir d'un CA de sorte que le Javascript n'est pas incorporé ou en ligne avec la page web de la source. Je voudrais m'arrêter à chaque fois que getCurrentPosition()
est exécutée afin de déterminer les fichier JS externe elle est contenue dans.
Je me rends compte que je pouvais utiliser d'autres outils pour faire une chaîne de recherche à travers le contenu de la JS fichiers, mais je préfère les garder pour google Chrome, des outils de débogage.
Devrais-je essayer de créer une montre expression ou est-il une autre façon de déterminer quand et où un certain JS fonction est tiré?
source d'informationauteur sparecycle
Vous devez vous connecter pour publier un commentaire.
Vous pouvez effectuer la recherche dans tous les fichiers à l'aide de Chrome DevTools. Trouvez votre fonction et le débogage:
ctrl + shift + f
(Win) oucmd + option + f
(Mac)Dans l'ouverture de la boîte de recherche de tous les fichiers(JS, CSS, ...).
Dans la boîte que vous avez 5 options:
Type 'symbole' @' aller symbole spécifique('@TestSymbol' aller à TestSymbol symbole).
Dans cette option, si vous écrivez @JSFunctionName ou @CSSClassName ensuite le curseur
naviguer vers le JSFunctionName ou la CSSClassName.
Type '!extrait de' aller spécifiques extrait de('!snippetTest' aller à snippetTest extrait).
Utilisation des options 2 à 5 sélectionnez un fichier.
Une façon serait de remplacer le
Geolocation.getCurrentPosition
méthode avec une fonction wrapper de sorte que vous pouvez définir un point d'arrêt à l'intérieur, et ensuite examiner la pile pour voir qui est de l'appeler.Si vous savez où dans le code de la méthode est appelée, vous pouvez définir des points d'arrêt. Cela permettra de mettre en pause l'exécution de javascript en cours d'exécution, vous permettent d'obtenir une trace de la pile.
Vous pouvez trouver toutes les informations dont vous avez besoin sur la page web: https://developer.chrome.com/devtools/docs/javascript-debugging
En mettant simplement (copié à partir de la page web)
Débogage avec des points d'arrêt
Avec l'exemple simple ci-dessus, vous pouvez réellement "stop" de la fonction
getCurrentPosition()
et de débogage.