Existe-t-il un moyen de dire au débogueur Chrome (ou peut-être Firebug?) De ne pas se casser dans certains fichiers? Pour supposer qu'ils ne sont pas cassés, essentiellement? Cela semble être quelque chose qu'ils pourraient intégrer.
Les fichiers Blackboxing JS sont désormais possibles dans Firefox https://developer.mozilla.org/en-US/docs/Tools/Debugger
Et dans Chrome Canary utilisant les outils de développement expérimental. http://www.divshot.com/blog/tips-and-tricks/ignoring-library-code- while-debugging- en chrome /
Mettre à jour. Dans Chrome v. 75 il y a un séparabe onglet pour blackboxing .
Ci-dessus fonctionne dans la version stable Chrome build également maintenant.
La dernière version de Chrome a implémenté une nouvelle fonctionnalité blackbox qui fait exactement ce que vous recherchez. Fondamentalement, lorsque vous définissez l'option blackbox sur un fichier donné, il empêchera Chrome de s'introduire dans ce fichier.
Cette fonctionnalité est intégrée et elle peut être définie avec le menu contextuel du fichier (clic droit). Cela fonctionnera également si Chrome est configuré pour arrêter toutes les exceptions.
Si le problème que vous rencontrez est que le débogueur Chrome s'arrête sur toutes les exceptions, même celles à l'intérieur de jQuery, vous devrez peut-être indiquer Chrome pour ne suspendre que les exceptions non capturées, pas toutes les exceptions. Dans le panneau Script du débogueur, il y a une icône dans le coin inférieur gauche de la fenêtre qui contrôle cela.
Si le débogueur explose quelque part dans les fichiers jQuery, vous pouvez potentiellement envelopper les appels suspects dans un try/catch, puis lancer une erreur dans votre propre catch
. De cette façon, vous pouvez isoler exactement où vous vous trompez.
Je serais plus enclin à faire des traces de pile pour voir pourquoi mon code explose, par exemple JSON invalide, que d'essayer de le masquer.