我想知道如何使用调试器(Firebug 或 IE 的 F12 工具)逐步跟踪我发布后从网页收到的代码。
我的问题是我填写了一张表格,在发布表格后,我收到了一个回复,其中包含一些重定向和其他显然发生的事情。我想知道如何在 POST 上简单地停止执行并逐步执行正在发生的 javascript 代码,并确切了解重定向是如何形成的。
问题是我不能放置任何断点,因为在我发布之前我没有页面的响应......
我希望我对我的问题足够清楚。
提前致谢。
我想知道如何使用调试器(Firebug 或 IE 的 F12 工具)逐步跟踪我发布后从网页收到的代码。
我的问题是我填写了一张表格,在发布表格后,我收到了一个回复,其中包含一些重定向和其他显然发生的事情。我想知道如何在 POST 上简单地停止执行并逐步执行正在发生的 javascript 代码,并确切了解重定向是如何形成的。
问题是我不能放置任何断点,因为在我发布之前我没有页面的响应......
我希望我对我的问题足够清楚。
提前致谢。
您可以添加一条debugger;
语句作为 JavaScript 代码的第一行,如果已注册,它将启动一个调试器。
因此,您需要做的就是确保在加载页面之前启动 Firebug,并且应该停止 JavaScript 执行以允许您单步执行程序。
您可以执行此操作的另一种(hacky)方法是将 aalert()
或类似内容放置为第一行;analert()
会阻止程序流程,直到提示关闭。在不关闭警报的情况下,您可以在 . 之后的下一行可执行代码上放置一个断点alert()
,然后OK
是警报,然后进行调试。
假设你安装了 IE9: