2013-08-28 25 views
7

Sayfa yüklemesinde birkaç kez yeniden yönlendiren bir web uygulamasında hata ayıklama yapıyorum. Sayfa A, sayfa C'ye yönlendiren B sayfasına yönlendirir. Hangi metodolojinin kullanıldığını bilmiyorum (ör. JavaScript, HTTP yönlendirmeleri, vb.).Hata ayıklama web sayfası tarayıcıda yeniden yönlendiriyor

Aradığım şey, bir sayfanın yönlendirilmesinden önce kırılacak bir hata ayıklayıcıdır, böylece yeniden yönlendirmek için hangi yöntemin kullanıldığını ve yönlendirme zincirinde bir sonraki sayfaya hangi verilerin gönderildiğini denetleyebilirim.

Bunu yapmanın basit bir yolu var mı? Windows’da hata ayıkliyorum, bu yüzden Chrome, Firefox ve IE’nin tümü mevcut.

UPDATE: Fiddler'ın mevcut en iyi seçenek olduğu görülüyor. Fiddler fikrinden beri, cevabı @ cgatian olarak bir çözüm olarak işaretledim.

+0

Bu tarayıcılardan herhangi birinin tanılama için ağ oluşturma araçları vardır. Fiddler'ı tercih ederim. http://fiddler2.com/ – cgatian

+0

fiddler bir seçenektir, ancak javascript değişkenleri, komut dosyaları veya HTML kodunun durumunu yeniden incelemem için bana izin vermez. – galets

+0

Yönlendirme anı bunu yapmanın tek yoludur. JavaScript ve kodun yönlendirmeyi yaptığı bir kesme noktası koyun. – cgatian

cevap

5

Tamamen, tarayıcı yeniden yönlendirmeden önce tarayıcıdaki değişkenlere bakmak istediğinizi kasteder. Düşünebilmemin bir yolu (kaynağı doğrudan değiştirmeden) Google Chrome Snippet'lerini kullanmaktır.

OnBeforeunload olayına bağlanan kendi snippet'inizi oluşturabilirsiniz.

Step By Step Instructions on Creating a Snippet

Parçacığı kodu: tarayıcı yönlendiriliyorsunuz olacaktır önce

window.onbeforeunload = function(){ 
var debug; 
return; 
} 

Yukarıdaki kodda yapıyorum tüm bir olayı takılarak edilir.

Visual of chrome

sonra Snippet'inizdeki içinde bir kırılma noktası yerleştirirseniz sayfadaki değişkenleri kırmak ve incelemek mümkün olacak. Hata ayıklamadan önce (snippet'ini sağ tıklamayı ve Çalıştır'ı seçmeyi unutmayın). Chrome'da

3

Kromda, hata ayıklama penceresinde, en altta, bir dizi düğme vardır. Koyu siyah bir daire olan düğmeye tıklayın. Gezinme sırasında günlüğü koruyacaktır. Bence istediğin bu.

11

Event Listener Breakpoints -> Sript -> Script First Statement vardır:

<script type="text/javascript">document.location.href='http://www.example.com'</script> 

Ayrıca Event Listener Breakpoints -> Load -> beforeUnload fakat işler vardır:

Breakpoint on Srcipt First Statement

basılması F8 sayfasında herhangi senaryonun ilk açıklamada, örneğin üzerinde durur Benim durumum.

İlgili konular