我观看了用 Rails 2 在 15 分钟内创建一个博客, 9 分钟后他在视频中展示了 ruby 的交互式调试器,它允许您从正在运行的脚本中调用函数/方法。
这远远超出了断点,看起来非常有用。
PHP 是否有提供类似功能的东西?
我观看了用 Rails 2 在 15 分钟内创建一个博客, 9 分钟后他在视频中展示了 ruby 的交互式调试器,它允许您从正在运行的脚本中调用函数/方法。
这远远超出了断点,看起来非常有用。
PHP 是否有提供类似功能的东西?
尽管Milen 的答案是 2009 年左右唯一正确的答案,而且 Xdebug 仍然是一个有用的工具,但使用它需要您重新编译 PHP 或编辑php.ini
运行时配置以将其作为共享对象加载。这也意味着使用支持其网络协议的特定客户端应用程序,例如像 PhpStorm 这样的 IDE。
另一种方法是phpdbg
,它是一个交互式调试器,附带 PHP 核心版本 5.6 和更高版本,可以调试为符合 PHP 5.4 或更高版本而编写的 PHP 脚本。
使用它很简单:
phpdbg php_script_i_want_to_debug.php
进入调试器后,键入help
以访问帮助菜单。
如果您的系统上还没有phpdbg
,可能是因为您的 PHP 没有配置该--enable-phpdbg
选项。您可以:
--enable-phpdbg
在运行时添加./configure
(这也将简单地构建phpdbg
二进制文件),或者phpdbg
源代码并针对您安装的 PHP 进行编译(假设您有可用的 PHP 源代码)。这样做的说明虽然很少,但在这里。