2012-04-16 50 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那里。