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 参数 |