Luc*_*sBr 3 php command-line centos xdebug centos6
我正在努力使用PHP维护脚本,我一直在寻找一种仅在命令行中使用xdebug的方法(比如gdb old-school),但我无法弄清楚如何设置断点,进行一步,继续前进.正如phpinfo();所说,Xdebug正在运行.
我发现了许多关于如何使用Eclipse和其他工具执行此操作的文档,但没有使用CLI.谁能帮助我?我的环境是Centos 6和Bash.
任何帮助表示赞赏.
谢谢!
这实际上是可能的.在Xdebug源代码下载中,您将找到一个名为"debugclient"的目录.在此目录中,您将找到一个非常简单的客户端,它接受原始DBGP命令,并以XML格式提供输出.要编译,请运行:
然后,您可以运行二进制文件./debugclient.
在另一个shell上,然后运行以下命令:
debugclient看到此连接,然后您可以发出直接DBGP命令.对于断点,您可以设置:
breakpoint_set -i 1 -t line -f file:///path/to/yourscript.php -n 42
的-i 1需要是越来越多,-f是文件和-n行号.设置断点后,您可以运行run -i 2以前进到该行.对于所有其他命令,我将向您推荐http://xdebug.org/docs-dbgp.php上的DBGP文档.