Ich debugge eine Webanwendung, die beim Laden der Seite mehrmals umgeleitet wird. Seite A leitet auf Seite B um, die auf Seite C weiterleitet. Ich weiß nicht, welche Methode verwendet wird (z. B. JavaScript, HTTP-Weiterleitungen usw.).
Was ich suche, ist ein Debugger, der bricht, bevor eine Seite umgeleitet wird, so dass ich genau untersuchen kann, welche Methode zum Umleiten verwendet wird und welche Daten an die nächste Seite in der Umleitungskette gesendet werden.
Gibt es einen einfachen Weg, das zu tun? Ich debugge unter Windows, also Chrome, Firefox und IE sind alle verfügbar.
UPDATE : Fiddler scheint die beste verfügbare Option zu sein. Ich habe die Antwort von @cgatian als Lösung markiert, da es die Fiddler-Idee war.
Alles in allem klingt es so, dass Sie sich die Variablen im Browser ansehen wollen, bevor die Weiterleitung erfolgt. Eine Möglichkeit, die ich mir vorstellen kann (ohne die Quelle direkt zu ändern), ist die Verwendung von Google Chrome Snippets.
Sie könnten ein eigenes Snippet erstellen, das an das onbeforeunload -Ereignis bindet.
Schritt für Schritt Anleitung zum Erstellen eines Snippets
Codefragment:
%Vor%Alles, was ich in dem obigen Code mache, ist das Anhängen eines Ereignisses, bevor der Browser umgeleitet wird.
Wenn Sie dann einen Unterbrechungspunkt in Ihr Snippet einfügen, können Sie die Variablen auf der Seite aufbrechen und überprüfen. (Vergessen Sie nicht, vor dem Debuggen mit der rechten Maustaste auf das Snippet zu klicken und Ausführen auszuwählen).
In Chrom befindet sich im Debug-Fenster ganz unten eine Reihe von Schaltflächen. Klicken Sie auf die Schaltfläche, die ein dunkler schwarzer Kreis ist. Es wird das Protokoll bei der Navigation beibehalten. Ich denke, das ist was du willst.
Alles in allem klingt es so, dass Sie sich die Variablen im Browser ansehen wollen, bevor die Weiterleitung erfolgt. Eine Möglichkeit, die ich mir vorstellen kann (ohne die Quelle direkt zu ändern), ist die Verwendung von Google Chrome Snippets.
Sie könnten ein eigenes Snippet erstellen, das an das onbeforeunload -Ereignis bindet.
Schritt für Schritt Anleitung zum Erstellen eines Snippets
Codefragment:
%Vor%Alles, was ich in dem obigen Code mache, ist das Anhängen eines Ereignisses, bevor der Browser umgeleitet wird.
Wenn Sie dann einen Unterbrechungspunkt in Ihr Snippet einfügen, können Sie die Variablen auf der Seite aufbrechen und überprüfen. (Vergessen Sie nicht, vor dem Debuggen mit der rechten Maustaste auf das Snippet zu klicken und Ausführen auszuwählen).
In Chrome gibt es Event Listener Breakpoints -> Sript -> Script First Statement
:
Durch Drücken von F8 wird die erste Anweisung eines beliebigen Skripts auf der Seite beendet, z. B.
%Vor% Außerdem gibt es Event Listener Breakpoints -> Load -> beforeUnload
, funktioniert aber in meinem Fall nicht.
Ich debugge eine Webanwendung, die beim Laden der Seite mehrmals umgeleitet wird. Seite A leitet auf Seite B um, die auf Seite C weiterleitet. Ich weiß nicht, welche Methode verwendet wird (z. B. JavaScript, HTTP-Weiterleitungen usw.).
Was ich suche, ist ein Debugger, der bricht, bevor eine Seite umgeleitet wird, so dass ich genau untersuchen kann, welche Methode zum Umleiten verwendet wird und welche Daten an die nächste Seite in der Umleitungskette gesendet werden.
Gibt es einen einfachen Weg, das zu tun? Ich debugge unter Windows, also Chrome, Firefox und IE sind alle verfügbar.
UPDATE : Fiddler scheint die beste verfügbare Option zu sein. Ich habe die Antwort von @cgatian als Lösung markiert, da es die Fiddler-Idee war.
In Chrom befindet sich im Debug-Fenster ganz unten eine Reihe von Schaltflächen. Klicken Sie auf die Schaltfläche, die ein dunkler schwarzer Kreis ist. Es wird das Protokoll bei der Navigation beibehalten. Ich denke, das ist was du willst.
Tags und Links javascript debugging browser