我正试图找到一种调试var_dump()
以外的PHP的方法,我注意到了Xdebug。我在互联网上找不到Xdebug是否有命令行版本(我不想使用GUI版本,请耐心等待(使用另一个linux系统))。如果有,我该如何使用它?如果没有,是否有其他PHP调试工具可以作为命令行运行?
xdebug
- 探查器:
使用xdebug,您可以使用以下命令从CLI运行探查器:
php -d xdebug.profiler_enable=1 script.php
为了在控制台上运行它,您要进入的盒子必须安装并配置PHP和Xdebug。
- 远程Xdebug:
另一种选择是将xdebug.remote_host
与SSH隧道/转发一起使用。
- 此处描述转发:http://derickrethans.nl/debugging-with-xdebug-and-firewalls.html
- 在此处进行远程Xdebugging:http://xdebug.org/docs/remote
这允许在远程机器上使用Netbeans或PHPStorm。
- Xdebug的DebugClient
您也可以使用简单的DebugClient xdebug来使用CLI。其他所有支持dbg协议的调试客户端也应该工作。http://xdebug.org/docs/install#debugclient
phpdbg
如果您运行PHP 5.6,那么您可能会使用phpdbg,它是集成的调试器,非常适合CLI使用。