如何放调试点

时间:2011-02-01 06:16:28

标签: php javascript ajax debugging

我有一个php文件调用另一个php文件,有时会调用另一个php文件来执行某些操作(全部通过ajax)。

我用来做的是在不同的点回应,以了解代码正确执行的位置。但是通过这种方法,我可以继续回应。

那我怎么知道我的代码执行的位置? Google Chrome浏览器是否有工具可以检测到它?

4 个答案:

答案 0 :(得分:1)

Firefox的Firebug插件允许您放置实际的调试断点并逐步执行代码 - 比回声更容易调试javascript

答案 1 :(得分:1)

在您的网络浏览器中,点击扳手图标,然后点击“工具”,然后点击“开发人员工具”。您可以调试并逐步执行JavaScript,您可以看到请求的时间表,请求和响应标题和正文可以完全检查等等。您应该能够调试所有AJAX请求,而无需任何其他软件/插件。

答案 2 :(得分:1)

如果你看看如何用PHP设置一个调试环境,你会发现很多死路一条,相信我,我做到了。因此,您有两个选择。

答:保持回声,这将在你的代码中留下痛苦的回声。

B:使用记录器。我已经使用了一段时间FirePHP,它是一个FireBug扩展,允许您向浏览器发送调试消息,这对于调试具有大量Ajax的基于Javascript的应用程序非常理想。

希望我能帮忙!

答案 3 :(得分:0)

您正在使用的技术称为子弹追踪。没有真正的方法可以跟踪哪些代码执行以及何时在php文件中(如断点),但您可以查明php调试器提供的代码行上的错误点。

发出AJAX请求时,您可以通过XMLHttpRequest States跟踪进度。要检查正在发送的数据包的标头和有效负载,您可以在Firefox 3.6.x,Firefox 4 Beta的内置开发人员控制台或Google Chrome的开发人员控制台中使用Firebug。 (数据包嗅探器也有效)

相关问题