Comment augmenter le nombre d'entrées de la pile d'appels dans les outils de développement Google Chrome (ou Firefox Firebug) ? Je reçois une erreur Javascript dans le Javascript d'un contrôle tiers. Tous les appels dans la fenêtre Call Stack 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.
Réponses
Trop de publicités?
JasonS
Points
1312
Solution chromée
https://v8.dev/docs/stack-trace-api
peut être défini via la ligne de commande au démarrage --js-flags="--stack-trace-limit <value>"
ou à l'exécution au chargement d'une page : Error.stackTraceLimit=undefined //unlimited stack trace
Vlad Alexandru Ionescu
Points
621
Dans Chrome (également dans node), vous pouvez taper ceci dans la console js :
Error.stackTraceLimit = Infinity;
Vous pouvez également consulter cette page pour les indicateurs de ligne de commande Chrome : https://v8.dev/docs/stack-trace-api (besoin de redémarrer Chrome) :
$ google-chrome --js-flags="--stack-trace-limit 10000"