Obtenir une trace automatique de la pile dans la console du navigateur Firefox pour chaque erreur

2

Existe-t-il un moyen de faire en sorte que la console de navigateur intégrée de Firefox affiche (ou rende disponible en quelque sorte) une trace complète de la pile pour chaque erreur? Lors du débogage du code d'extension, je rencontre de nombreuses erreurs telles que "blah.blah n'est pas une fonction", mais sans trace complète de la pile, je ne peux pas savoir quel chemin de code a conduit à cet appel.

Veuillez noter que je m'interroge sur les fonctionnalités intégrées aux versions récentes de Firefox: dans ce cas, la console du navigateur et la "boîte à outils du navigateur" (qui comprend un débogueur, etc.). S'il y a moyen de faire cela avec Firebug ou autre, c'est génial, mais je me demande précisément si cela peut être fait uniquement à l'aide des outils intégrés. Notez également que je pose des questions sur le code chrome (c'est-à-dire le code d'extension) et non sur les scripts de pages Web (bien que savoir comment le faire pour les scripts de pages Web serait également une information utile en général).

BrenBarn
la source

Réponses:

1

Remarque: cette réponse concerne uniquement les pages Web, pas nécessairement le code d'extension chrome, pour lequel la question a son objet principal.

Appuyez sur la touche F12 pour accéder aux outils de développement, puis cliquez dans la barre d’outils centrale sur le symbole «Suspendre les exceptions non interceptées». (Il ressemble à un cercle avec deux barres verticales à l’intérieur de mon navigateur. , voir l’image jointe.) Tant qu’elle est active, vous pouvez inspecter la pile d’appels chaque fois qu’une exception se produit. Pour passer à l’exception suivante, reprenez l’exécution du script en cliquant sur la petite icône en forme de triangle située à gauche du bouton mentionné.

entrez la description de l'image ici

Bernhard Bodenstorfer
la source
-1

Envisager l'installation FireBug(limite stupide de caractères minimum)

ericx
la source
2
J'ai spécifiquement indiqué dans ma question que je me demandais si cela pouvait être fait avec les outils intégrés de Firefox.
BrenBarn
-1

J'ai été en mesure d'entrer le débogueur dans les outils de développement pour obtenir la trace de la pile. Je suis allé dans les paramètres du débogueur et ai coché «Pause sur les exceptions».

Matthias
la source