Das Projekt, an dem ich arbeite, verwendet jQuery.
Es werden eine Reihe von Ajax-Aufrufen gemacht, die andere HTML-Fragmente mit der load() Methode laden, die wiederum andere Fragmente laden. Das Ganze ist verwirrend. Ich habe den Code nicht geschrieben.
Gibt es ein Tool, mit dem ich den Callstack durchlaufen kann, um herauszufinden, welcher Methode aufgerufen wird? Gibt es irgendwelche Browser-Tools, die mir dabei helfen könnten, das herauszufinden?
Lösung:
Letztendlich lag das daran, dass ein <pre><code>$.ajaxSetup({ async: false }); </code></pre></x-turndown>
0 Stimmen
Javascript debuggen macht so viel Spaß, oder? Ich kenne keine Tools, die es dir ermöglichen, den Stack zu überwachen und Breakpoints hinzuzufügen, um Sachen zu überprüfen. Der beste Debugger, den ich für JS benutzt habe, ist Firebug: addons.mozilla.org/de/firefox/addon/1843
0 Stimmen
@Jay, ich benutze VS2008 und setze ständig JS-Code Unterbrechungspunkte.
1 Stimmen
Beachten Sie, dass Ajax-Methoden aufgrund ihrer asynchronen Natur schwer zu debuggen sind - die zurückkehrenden Aufrufe erfolgen nicht auf demselben Stapel wie die aufrufenden Aufrufe.