【问题标题】:PHP and Javascript - log complete workflowPHP 和 Javascript - 记录完整的工作流程
【发布时间】:2013-08-13 11:48:35
【问题描述】:

我在一个复杂的 Web 框架中工作,前端有很多 Javascript,后端有很多 PHP。由于我是新手,因此找出工作流程非常麻烦。有没有办法记录从发送请求到执行响应的完整函数调用序列(在 PHP、JS 或两者中)(或者请求发送后的 JS 被执行?)那真的有帮助。

【问题讨论】:

    标签: php javascript debugging logging


    【解决方案1】:

    这里没有完美的解决方案,但您可能只需要使用浏览器调试工具,如 Firefox 的 FirebugChrome's debugger 。使用这些工具,您可以查看 JavaScript 错误、AJAX 请求、PHP(服务器)响应、单个页面文件加载等。

    【讨论】:

    • 当然,我已经在使用 Firebug 和 Firephp 并经常使用 debug_backtrace,但这仅显示某个函数的堆栈跟踪,而不是完整的工作流程。
    • 在回溯之类的情况下,可能很难获得正在发生的事情的完整快照:PHP 和 JS 日志将从不同的位置开始......你将无法看到 JavaScript 的东西在 PHP 回溯中。 Firebug/Chrome 调试器等工具是查看 Web 应用程序中正在发生的事情的强大工具。
    【解决方案2】:

    我能想到的就是使用 Chrome 开发人员工具、网络选项卡来查看事件顺序。或者更好的是,Firefox 中的 HTTPFox 插件。 这将帮助您找出 JS 调用的执行顺序以及通过 AJAX 访问哪些 PHP 文件。

    服务器端发生的事情并不容易理解,但您可以使用XDebug 调试您的代码。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-06-10
      • 1970-01-01
      相关资源
      最近更新 更多