Gibt es eine Möglichkeit, den Chrome-Debugger (oder vielleicht Firebug?) Anzuweisen, dass bestimmte Dateien nicht beschädigt werden sollen? Um anzunehmen, dass sie im Wesentlichen nicht kaputt sind? Dies scheint etwas zu sein, in das sie einbauen könnten.
javascript
google-chrome-devtools
Josh Schultz
quelle
quelle
Antworten:
Das Blackboxen von JS-Dateien ist jetzt in Firefox unter https://developer.mozilla.org/en-US/docs/Tools/Debugger möglich
Und in Chrome Canary mit experimentellen Entwicklungswerkzeugen. http://www.divshot.com/blog/tips-and-tricks/ignoring-library-code-while-debugging-in-chrome/
Update . In ChromeVersion 75 gibt es eine separate Registerkarte für Blackboxing .
Oben funktioniert jetzt auch in stabilem Chrome-Build.
quelle
Die neueste Version von Chrome hat eine neue Blackbox-Funktion implementiert , die genau das tut, wonach Sie suchen. Wenn Sie die Blackbox-Option für eine bestimmte Datei festlegen, wird der Chrome-Debugger grundsätzlich daran gehindert, in diese Datei einzudringen.
Diese Funktion ist integriert und kann über das Kontextmenü der Datei festgelegt werden (Rechtsklick). Dies funktioniert auch, wenn der Chrome-Debugger so eingestellt ist, dass alle Ausnahmen gestoppt werden.
quelle
Wenn das Problem darin besteht, dass der Chrome-Debugger bei allen Ausnahmen stoppt, auch bei denen in jQuery, müssen Sie Chrome möglicherweise anweisen, nur bei nicht erfassten Ausnahmen anzuhalten, nicht bei allen Ausnahmen. Im Skriptfenster des Debuggers befindet sich in der unteren linken Ecke des Fensters ein Symbol, das dies steuert.
quelle
Öffnen Sie in Chrome die Entwicklertools und gehen Sie zu Einstellungen. Die Registerkarte Blackbox wird angezeigt:
In FireFox ist es noch einfacher, klicken Sie einfach auf das Auge am Ende der Datei:
quelle
quelle
Wenn der Debugger irgendwo in den jQuery-Dateien explodiert, können Sie möglicherweise die verdächtigen Aufrufe in einen Versuch / Fang einschließen und dann einen eigenen Fehler auslösen
catch
. Auf diese Weise können Sie genau isolieren, wo Sie falsch liegen.Ich würde eher Stack-Traces erstellen, um zu sehen, warum mein Code explodiert, z. B. ungültiges JSON, als zu versuchen, ihn zu beschönigen.
quelle