2012-04-16 48 views
1

我想知道我可以如何使用調試器(Firebug或IE的F12工具)一步步跟蹤我一次POST後從網頁上收到的代碼。調試網頁(Firebug,IE F12工具)

我的問題是,我填寫了一個表單,並且在發佈表單後,我得到一個響應,其中有一些重定向和其他顯然在那裏發生的事情。我想知道如何簡單地停止POST執行並逐步執行正在發生的JavaScript代碼,並確切瞭解重定向是如何形成的。

的事情是我不能把任何斷點,因爲我沒有在網頁的響應之前,我甚至將它張貼...

我希望我是對我的問題不夠清楚。

在此先感謝。

+0

我懷疑你是否可以在客戶端進行該級別的調試。 – Shoban 2012-04-16 15:22:47

回答

5

您可以添加一個debugger; statement作爲您的JavaScript代碼的第一行,該代碼在註冊時啓動調試器。

因此,您只需確保Firebug在頁面加載之前啓動,並停止JavaScript執行以允許您單步執行程序。

你可以做的另一種方法是將alert()或類似的作爲第一行;一個alert()會阻止程序流程,直到提示關閉。在不關閉警報的情況下,可以在alert(),然後OK警報之後在下一行可執行代碼上放置一個斷點,然後進行調試。

+0

這是一個很好的觀點!但我怎麼能這樣做,如果這不是我的代碼,它是一個不同的網站,我不能訪問代碼 – Ted 2012-04-16 15:46:53

+0

我認爲他的問題清楚地表明,他不是在談論他的劇本。 :-) – Shoban 2012-04-16 15:50:22

+0

@Ted:在這種情況下,我不知道這樣做的方法:-(。 – Matt 2012-04-16 15:58:10

0

假定你已經安裝了IE9:

  1. 按F12。
  2. 單擊網絡選項卡
  3. 點擊「開始捕捉」
  4. 執行腳本
  5. 你會看到所有的答覆和redirecs那裏。