我有一个php文件调用另一个php文件,有时会调用另一个php文件来执行某些操作(全部通过ajax)。
我用来做的是在不同的点回应,以了解代码正确执行的位置。但是通过这种方法,我可以继续回应。
那我怎么知道我的代码执行的位置? Google Chrome浏览器是否有工具可以检测到它?
答案 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。 (数据包嗅探器也有效)