phpdbg作为SAPI模块实现,可以完全控制环境,而不会影响代码的功能或性能。
phpdbg旨在成为一个轻量级、功能强大、易于使用的PHP调试平台。它提供以下功能:
选项 | 示例参数 | 描述 |
---|---|---|
-c | -c/my/php.ini | 设置要加载的php.ini文件 |
-d | -dmemory_limit=4G | 设置php.ini指令 |
-n | 禁用默认php.ini | |
-q | 抑制欢迎横幅 | |
-v | 启用oplog输出 | |
-b | 禁用颜色 | |
-i | -imy.init | 设置.phpdbginit文件 |
-I | 忽略默认.phpdbginit | |
-O | -Omy.oplog | 设置oplog输出文件 |
-r | 运行执行上下文 | |
-rr | 运行执行上下文并在执行后退出(不遵守断点) | |
-e | 为调试器/分析器生成扩展信息 | |
-E | 启用单步执行eval,小心! | |
-s | -s=, -s=foo | 从stdin读取要执行的代码,并使用可选分隔符 |
-S | -Scli | 覆盖SAPI名称,小心! |
|
||
-l | -l4000 | 设置远程控制台端口 |
-a | -a192.168.0.3 | 设置远程控制台绑定地址 |
-x | 启用xml输出(而不是普通文本输出) | |
-p | -p, -p=func, -p* | 输出操作码并退出 |
-h | 打印帮助概述 | |
-V | 打印版本号 | |
-- | -- arg1 arg2 | 用于分隔phpdbg参数和php $argv;在其后附加任何$argv参数 |