Dynamisch geladenes JavaScript wird nicht im Quellenfenster angezeigt?

8

Ich habe zum Beispiel eine Ajax-Anfrage und gibt <script src='buggy.js'></script> zurück.

Problem ist, dass es nicht im Quellen- oder Ressourcenfenster angezeigt wird. Das bedeutet, dass ich nicht all die coolen Sachen machen kann, wie das Hinzufügen eines Haltepunkts und das Überprüfen der Elemente, während sie laufen.

Ich konnte die Quelle der js-Datei nur im Netzwerkfenster sehen.

Gibt es trotzdem Chrom, um sie zum Quellenfenster hinzuzufügen?
Oder wie gehst du zum Debuggen von dynamisch hinzugefügten Skripten?

Mit Kanarienvogel.

    
resting 21.12.2012, 06:19
quelle

2 Antworten

2

Ich hatte das gleiche Problem, und ich fand einen Workaround, der besser ist als die absichtliche Ausnahme. Es erfordert immer noch, den Code zu ändern, anstatt nur einen Haltepunkt innerhalb der Chrome-Dev-Tools zu setzen.

Ich habe versucht, die "// # sourceURL = dynamicScript.js", die als eine Umgehung von der OP vorgeschlagen wurde, aber es erschien immer noch nicht für mich, es sei denn es bereits in meinen Tabs von einem früheren Zeitpunkt als es existierte produzierte eine Ausnahme.

Kodierung eines "Debuggers"; Linie zwang es, an dieser Stelle zu brechen. Dann, sobald es in meinen Registerkarten im Bedienfeld "Quellen" war, konnte ich Haltepunkte wie normal setzen und den "Debugger" entfernen. Linie.

    
kevinpo 20.05.2014 20:48
quelle
0

Siehe Ссылка

(Der ursprüngliche Link ist kaputt - der archivierte Link unten)

Ссылка (" Haltepunkte in dynamischem JavaScript ").

    
Alexander Pavlov 28.12.2012 10:38
quelle

Tags und Links