Zum deaktivieren der chrome-Erweiterungen JS beim Debuggen in devtools?
Wenn ich die Maus-event-Haltepunkt, devtools springen immer in die Verlängerung der JS.
Gibt es eine Möglichkeit, zu zeigen, um meine Maus-Ereignis-code nicht direkt?
- Ich denke, eine Klärung könnte hier helfen. Was meinst du mit "um auf meine Maus-Ereignis-code direkt"?
- angenommen ich bin Debuggen einige Seite js,hören alle die das mousedown-Ereignis, devtools zeigen die mousedown-handler registriert, die in der Erweiterung der js-code. Gibt es eine Möglichkeit zu zeigen, das mousedown-handler in der Seite der js-direkt?
- in den debugger, die Sie sollten in der Lage sein zu entscheiden, welche js-Datei, die Sie suchen. Wenn Sie sich entscheiden die Seite der js-Datei, sollten Sie in der Lage sein, um es einen Haltepunkt festlegen. Ist nicht auch arbeiten?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich denke, der einfachste Weg ist ein Inkognito-Fenster (Ctrl-Shift-N) (oder Cmd-Shift-N für mac) und debug drin, denn dann wird es keine Erweiterungen geladen (standardmäßig).
Ich weiß, was du meinst, mit dieser Frage: bei der Fehlersuche, und tun Sie einfach etwas, wie das anhalten der Ausführung, Sie finden es immer Pausen in einem der Erweiterung des codes, statt die aktuelle Webseite den code.
Nur so deaktivieren das Skript (z.B. Vermeidung von Nebenwirkungen) ist durch deaktivieren der Erweiterung (zum Beispiel durch Verwendung des Inkognito-Modus, wenn die Erweiterung nicht aktiviert im Inkognito-Modus).
Wenn Sie nichts dagegen haben die Skripts ausgeführt werden, aber ignorieren wollen, Erweiterungs-code, dann kann man das Skript blackboxing-Funktion von Chrome devtools.
Wenn Sie nie die Entwicklung von Erweiterungen und nicht daran interessiert sind, treten durch, dann öffnen Sie das Menü Einstellungen devtools, klicken Sie auf Blackboxing und dann die "Blackbox content scripts" - Kontrollkästchen:
Wenn Sie nur wollen, um selektiv Dateien ignorieren, dann können Sie auch mit der rechten Maustaste auf die Quelle der Datei, die Sie ignorieren möchten, und klicken Sie auf die "Blackbox Skript" contextmenu option. Entfernen Sie die Muster, um die "Blackboxing" Einstellungen wie gezeigt vor.
Zuallererst sollten Sie vielleicht überprüfen Sie die Anleitung, wie man den debug-chrome-Erweiterungen hier:
http://code.google.com/chrome/extensions/tut_debugging.html
Wenn Sie Zweifel haben, können Sie immer die
debugger
Schlüsselwort direkt in den JavaScript-code, wo Sie wollen starten Sie den debugger aus, etwa so:Je nachdem, ob Ihre JS in einem popup-Fenster hintergrund-Seite oder ein content-script, müssen Sie sicherstellen, dass Sie starten Sie die dev-tools von der richtigen Stelle.
Ein popup-Fenster müssen Sie mit der rechten klicken Sie auf das extension-icon und "Inspizieren " Popup" und dann von der JavaScript-Konsole, die Sie würde ausführen müssen
location.reload(true)
Für einen hintergrund-Seite, müssen Sie auf die Erweiterungen Seite Einstellungen
chrome://settings/extensions
biegen Sie auf Entwickler-Modus, erweitern Sie die Erweiterung in Frage und klicken Sie auf die hintergrund-Seite verlinken.Den Inhalt Skript sichtbar sein soll direkt von der Seite, es ist geladen.