web-dev-qa-db-fra.com

Comment augmenter le nombre d'entrées de la pile d'appels dans Google Chrome Developer Tools (ou Firefox)?

Comment augmenter le nombre d'entrées Call Stack dans Google Chrome Developer Tools (ou Firefox Firebug)? J'obtiens une erreur Javascript dans le Javascript d'un contrôle tiers. Tous les appels de la fenêtre Call Stack font n'appartiennent pas à mon propre code. Je veux savoir quelle ligne de mon code a déclenché la séquence d'événements. La pile d'appels n'est pas assez grande pour afficher quelque chose de mon propre code.

41
Tony_Henrich

Solution Chrome

https://github.com/v8/v8/wiki/Stack%20Trace%20API

peut être défini via la ligne de commande au démarrage --js-flags="--stack-trace-limit <value>"

ou lors de l'exécution au chargement d'une page: Error.stackTraceLimit=undefined //unlimited stack trace

29
JasonS

Dans Chrome (également dans node), vous pouvez taper ceci dans la console js:

Error.stackTraceLimit = Infinity;

Vous pouvez également consulter cette page pour Chrome indicateurs de ligne de commande: https://v8.dev/docs/stack-trace-api (besoin de redémarrer Chrome):

$ google-chrome --js-flags="--stack-trace-limit 10000"
17
Vlad A Ionescu