Chrome Dev-Tools schlagen code, der aber nicht Haltepunkte
Habe ich breakpoints aktiviert chrome dev tools und ich habe einen Haltepunkt auf eine Zeile. Ich weiß, Chrom ist auf der Linie, weil ich den Haltepunkt auf eine Zeile mit der folgenden Anweisung: alert("why is this not breaking")
Den Haltepunkt funktioniert, wenn ich die Datei im localhost. Die Haltepunkte verwendet, um die Funktion in der lokalen editor, aber jetzt werden Sie nicht. Hat sonst noch jemand ein ähnliches problem gehabt?
- Ist das deine eigene website oder jemand anderes? Hast du etwas code zu zeigen, wo es nicht zu brechen?
- Mine (sprich zur Arbeit), soweit code geht ich weiß es nicht-spezifischen code, weil, wie ich sagte, ich habe eine alert-Anweisung ausgewertet, aber nicht am Haltepunkt beendet
- Versuchen Sie, Ihren cache leeren und sehen, ob es bricht an die alert-Anweisung.
- Gerade versucht und es hat nicht brechen
- Sind Sie sicher, dass es nicht aus irgendeinem bedingte Anweisung, nicht wahr?
- Was ist eine bedingte Anweisung? In meinem code? Ich bin mir nicht sicher, was du meinst
- Ich habe bemerkt, Kanarische gestoppt Bruch an Haltepunkten vor ein paar Wochen. Wenn Sie das Kontrollkästchen in der stabilen Kanal, tun breakpoints arbeiten dort für Sie?
- Ich fürchte, ich bin nicht sicher, was du meinst, überprüfen Sie in der stable-channel?
- Es gibt vier Versionen von Chrome verfügbar ist. Stable -, Beta -, Entwicklungs-und Canary. Canary ist aktualisiert, die am häufigsten und oft bugs hat (das ist die Idee). Wenn ein problem Auftritt im canary, aber nicht stabil, dann müssen Sie nur warten Sie es aus, bis das Problem behoben ist. Mehr: chromium.org/getting-involved/dev-channel
- Etwas, das nicht von Google kommen und dein Leben wird viel interessanter.
- mir wurde empfohlen, Tincr... sind Sie gegen diese?
- Ich woud empfehlen Netbeans IDE für die web-Entwicklung. Es scheint stark die Schmerzen lindern von CSS-Bearbeitung. Der Schlüssel ist das Projekt Staffelei, die es erlaubt Echtzeit-Vorschau der änderungen. Es unterstützt auch das Debuggen von JS innerhalb des Editors. Es hat einen integrierten webkit-browser und ermöglicht die integration mit Chrome. Ich persönlich sehe keine andere gute Tools dafür. Hier ist ein screencast: netbeans.org/kb/docs/web/html5-gettingstarted-screencast.html
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich hatte ein ähnliches problem, nicht zu schlagen meine Haltepunkte. Stellte sich heraus, es war, weil es war eine bereitgestellte version der Website, aber die dev-tools noch hatte meiner lokalen dev-Ordner zugeordnet, der Arbeitsbereich, die bedeutete, dass ich das lokale Skript-Dateien öffnen Sie nicht die einzigen auf dem server. Die Lösung: schließen Sie die geöffnete lokale Skripts, die Eröffnung, die richtigen Dateien in den navigator und dann die Einstellung der Haltepunkte.
OK ich war ein bisschen dumm, nicht zu merken, es in den ersten Platz, aber das könnte ein guter Hinweis für andere mit dem gleichen problem wie ich.
Sollte jemand stolpern über dieses später. Ich habe noch zu finden, eine definitive Antwort auf diese Frage, aber diese sind einige andere, wo ich fand einige hilfreiche Infos:
Chrome developer tools workspace-mappings
Chrome-Stable/Canary Dev Tools Fragen - Syntax-Hervorhebung, Auto-Vervollständigen etc
Ich werde auch weiterhin zu aktualisieren, sollte dies finde ich eine wirkliche Lösung
Die akzeptierte Antwort ist richtig hier.
Den
debugger;
Tipp in Chrome javascript-debugger Haltepunkte nichts tun? half mir herauszufinden, wo mein Fehler war.Arbeite ich an einem Rails-Projekt zum ersten mal, und es gab zwei Versionen der Datei, ohne es zu wissen meinen. Rails' "asset-pipeline" verwendet eine
//= require foo
- Anweisung importieren, und das gleichefoo
- Datei wurde ebenfalls woanders.Den
debugger;
wies mich auf den richtigen Ort, zum Glück.Aktivieren Sie die Einstellung Anschlag auf eine Ausnahme, in der Registerkarte Quellen auf der Entwickler-Seite (F12 im chrome). (Entfernen Sie die anderen Erweiterungen zu helfen, den Fokus nur auf das problem ein, und entfernen Sie Ihre Miniaturansichten auf der linken Seite auch).
Gibt es möglicherweise eine Ausnahme geworfen, früher als alle debug-Haltepunkt, den Sie festgelegt haben. E. g. wenn es eine fehlende Erweiterung Berechtigung Anforderung in der manifest-Datei, die bewirkt, dass eine Ausnahme geworfen werden, sobald versucht wird, die Ressource aber nicht kann.