Firebug nicht schlagen Haltepunkt, auch wenn der code ausgeführt wird

In einigen Orten, wenn ich einen Haltepunkt setzen, Firebug nicht trifft Haltepunkte, auch wenn der code ausgeführt wird. Im konkreten Fall wurde ich wissen, dass der code ausgeführt wird, da Schreibe ich eine Warnung, die angezeigt wird.

Firebug nicht schlagen Haltepunkt, auch wenn der code ausgeführt wird

Wie Sie in dem screenshot sehen kann, ist es nicht, da die Linie nicht über eine Zeile in grün.

Gibt es einen Grund, warum Firebug würde nicht aufhören, bis Sie den Haltepunkt, auch wenn der code ausgeführt wird?

Bearbeiten 14-08-2012 09:23

Nach wurde geholfen, durch einige Kommentare, ich habe versucht, fügen Sie eine Anweisung "debugger" und Firebug wurden gestopt, aber anstatt zu brechen in meinem javascript, zerfällt es in eine seltsame Datei, die Sie sehen können unten. Was sind diese Dateien?

Nur für die Informationen, die Datei mit dem Namen "9" ist mein javascript aber minified.

Danke für die Hilfe.

Firebug nicht schlagen Haltepunkt, auch wenn der code ausgeführt wird

  • versuchen Sie debugger; in Zeile 69, Auslöser, wird der Haltepunkt
  • Ich habe dieses Szenario passiert mir das vor, meistens wenn firefox nicht abholen meine javascript ändern (vielleicht speichert er die js-Datei?) Haben Sie versucht, einen Neustart von firefox
  • Hi @Craig! Ich habe versucht, meinen computer neu starten nach einem Neustart von firefox 🙂 Kein Glück... 🙁
  • meinst du das andere addon für firefox mit dem Namen "javascript-debugger"?
  • Ich denke, dass er bedeutet, dass der Befehl "debugger;" es löst eine Ausnahme aus, nur um zu beweisen, dass die Zeile code getroffen wird, versuchen Sie auch Strg+f5, die bewirkt, dass der cache aktualisiert wird, mit neuen Instanz der js-Datei(en)
  • Hi @Craig, vielen Dank für die Hilfe über "debugger". Ich aktualisiert meine Frage das hinzufügen von einige details, die ich gefunden habe, nach dem hinzufügen der debugger-Anweisung. Haben Sie eine Idee, über diese Dateien?
  • versuchen chrome oder ie dev toolbar ? Oder opera-version, wenn Sie wollen cool sein.
  • Ich herauszufinden, was das problem aber ich weiß nicht, warum die scripts eingebettet sind. In meinem Blick, ich habe eine Reihe von Codes, generiert aus einer "EditorTemplates' und in dieser Vorlage, ich habe auch ein Verweis auf die javascript-Datei, die ich Debuggen will. Wenn ich einen Verweis auf eine javascript-Vorlage, die javascript in den Arbeitsspeicher geladen wird, sondern minified in jquery, wie ich in meinem letzten screenshot. In diesem Fall wird das Skript, das ausgeführt wird, ist nicht die nicht-minified sondern auch das javascript mit dem Namen "9". Beachten Sie, dass die "9" ist nicht eine fixe Namen; es könnte sich ändern, abhängig von der Reihenfolge der Dateien in den Arbeitsspeicher geladen.
  • Jemand Informationen haben, Artikel zu diesem Verhalten (Mein letzter Kommentar) ?
  • Ich fand die Antwort hier: groups.google.com/forum/?fromgroups#!Thema/firebug/...
  • Er sagt: "Das Skript-panel versucht Ihnen zu zeigen, alle Skripts, die wurden zusammengestellt von Firefox-JS-engine. In der Regel verfügt das Skript über eine URL zugeordnet, was in Firebug angezeigt, in der Liste der scripts, aber manchmal, JavaScript kompiliert wird, weil der event-handler-Attribut, oder eine eval-Anweisung. In diesen Fällen ist Firebug kennt Sie nicht, die URL so macht es eine URL für die Anzeige in der script-Liste des format <original_url>/<compilation_type>/seq/n, Also ein Ereignis-handler-Skript könnte so Aussehen index.html/event/seq/1 und eine eval-script so Aussehen index.html/eval/seq/2"

InformationsquelleAutor Samuel | 2012-08-14
Schreibe einen Kommentar