Ich arbeite mit dem Debugger von Google Chrome. In Bezug auf die Ausführungskontrolle können Sie Haltepunkte überall im Skript hinzufügen und sogar Haltepunkte an Ereignisse anhängen. Sie können Zeile für Zeile in einem Skript springen. Sie können Funktionen überspringen, um in derselben Funktion zu bleiben oder in Funktionen zu wechseln. Und wenn Sie Funktionen aufrufen, können Sie die Funktion verlassen, um zum Anrufer zurückzukehren.
Ein Problem, das ich habe, ist manchmal, wenn ich einen Funktionsaufruf überspringe, möchte ich zurückgehen, um in diesen Funktionsaufruf zu treten. Ich lese über Ссылка und ich finde keinen Weg, dies zu tun. Überschaue ich irgendetwas oder gibt es einen Weg zurück zu treten?
Alte Frage, aber mit "neuen" Informationen:
Vor kurzem haben die Chrome DevTools einen Schub bekommen, und jetzt können Sie die Funktion, die Sie debuggen, "neu starten". Dadurch können Sie einen Haltepunkt in der vorherigen Zeile festlegen, so dass es wie eine Schaltfläche "zurück" aussieht. Dies können Sie tun, indem Sie mit der rechten Maustaste auf den Aufruf-Stack klicken und den "Rahmen neu starten"
auswählenAuch wenn es sich um eine alte Frage handelt, denke ich, dass dies sich ausbreitet.
Ich hoffe, das ist nützlich für jemanden.
Nachdem Sie eine Funktion durchlaufen haben, wird der Code in der Funktion sofort ausgeführt. Obwohl einige Debugger die Starre vor der Ausführung der Funktion rückgängig machen oder speichern können, tun dies derzeit Debugger in Browsern nicht.
Sie können einen Unterbrechungspunkt innerhalb der Funktion festlegen, damit Sie ihn beim nächsten Aufruf nicht zufällig verpassen.
Tags und Links javascript