Debug-Webseite wird im Browser umgeleitet

7

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.

    
galets 28.08.2013, 01:04
quelle

3 Antworten

5

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).

    
cgatian 28.08.2013, 01:35
quelle
11
___ answer18477878 ___

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.

    
___ answer18478061 ___

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).

    
___ tag123debugging ___ Debugging ist ein methodischer Prozess zum Suchen und Beheben von Fehlern in einem Computerprogramm. ** WICHTIGER HINWEIS: ** Dieses Tag ist NUR für Fragen über Debugging-Techniken oder den Debugging-Prozess gedacht, NICHT um Hilfe beim Debuggen Ihres Codes anzufordern. ___ tag123javascript ___ JavaScript (nicht zu verwechseln mit Java) ist eine dynamische Sprache mit mehreren Paradigmen auf hoher Ebene, die sowohl für das clientseitige als auch für das serverseitige Scripting verwendet wird. Verwenden Sie dieses Tag für Fragen zu ECMAScript und seinen verschiedenen Dialekten / Implementierungen (außer ActionScript und Google-Apps-Script). ___ tag123browser ___ Ein Webbrowser oder Internetbrowser ist eine Softwareanwendung zum Abrufen, Präsentieren und Durchlaufen von Informationsressourcen im World Wide Web. ___ answer3366240 ___

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.

    
___ qstntxt ___

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.

    
___ qstnhdr ___ Debug-Webseite wird im Browser umgeleitet ___
David 11.11.2015 07:52
quelle
3

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.

    
Paul Nikonowicz 28.08.2013 01:12
quelle

Tags und Links