2014-11-25 2 views
5

ich forschte und fand geben diese Website meine sehr nützliche Informationen https://divshot.com/blog/tips-and-tricks/ignoring-library-code-while-debugging-in-chrome/überspringen Javascript-Framework während dem Debuggen in Chrome

habe ich Blackbox-Modus für das Dateimuster ermöglichen, wie folgend

(firebug|angular|knockout|jquery|bootstrap|modernizr|respond)

jedoch Wenn ich auf die Pause-Schaltfläche in den Entwicklertools klicke und wenn die Maus über einer Seite ist, stoppt das Skript immer noch bei jquery.min.js mit der gelben Box, die wie das Bild zeigt.

enter image description here

Ich möchte nur zu debuggen, die Funktion ausgeführt wird, wenn ich eine Aktion tat wie, bestimmte Schaltfläche klicken usw.

Aber die jquery.min.js stoppen mir dies aus dem Wissen. Haben Sie eine Idee, wie Sie das Problem umgehen oder das Debugging vereinfachen können?

Vielen Dank.

+0

Ich denke, das ist eigentlich ein Fehler war, aber ich kann sehen, wo es herkam. Du schreibst, du hast deine Maus bewegt und es ist zu einem Blackbox-Skript gesprungen. Ich denke, dass das ursprünglich tatsächlich geplant war, aber später haben sie es entfernt. Es scheint jetzt gut zu funktionieren. 2 Jahre später. ;-) – Bondt

Antwort

4

Sie müssen in eine Bibliothek auf einmal eingeben, wenn Sie sie so machen. Lesen Sie die Dokumentation auf Blackboxing für weitere Informationen https://developer.chrome.com/devtools/docs/blackboxing

Sie können:

  • geben Sie den Namen einer Datei,
  • Verwendung von regulären Ausdrücken zum Ziel:
    • Dateien, die einen bestimmten Namen enthalten/backbone.js $,
    • bestimmte Dateitypen wie .min.js $
  • oder geben Sie einen vollständigen Ordner ein, der Skripts enthält, die Sie in der Blackbox speichern möchten, z. B. bower_components.

Nach meinem Wissen können Sie eine Regex wie (thing1 | thing2 | thing3 | usw.) nicht eingeben. Das wird nicht funktionieren.

Hier ist ein Screenshot von dem, was Sie tun können.

enter image description here

+0

Die Blackbox funktionierte finden zu meinem js Framework (wie Sie sehen können, hat gelbe Leiste auf der jquery.min.js) Mein Problem ist die "Pause Skriptausführung (F8)" auf Developer Tools auf der Pause Blackbox js, aber nicht mein eigentliches Skript. Das gibt mir eine harte Zeit für das Debuggen. Also, ich frage mich, wie jemand dieses Problem beheben kann. – chaintng

+0

Wenn die Datei geöffnet ist, wird sie angehalten. Wenn es immer noch funktioniert, wenn Sie alle Dateien schließen, aktualisieren und versuchen, den Code erneut zu durchlaufen, und es immer noch im Blackbox-Skript pausiert, dann klingt das wie ein Fehler in der Funktion und sollte in http://crbug.com gemeldet werden – jaredwilli