简介

phpdbg 作为 SAPI 模块实现,可以完全控制环境,而不会影响代码的功能或性能。

phpdbg 旨在成为一个轻量级、强大、易于使用的 PHP 调试平台。它提供以下功能

  • 单步调试
  • 灵活的断点(类方法、函数、文件:行、地址、操作码)
  • 使用内置 eval() 方便访问 PHP
  • 用户空间 API
  • SAPI 独立 - 易于集成
  • PHP 配置文件支持
  • JIT 超级全局变量 - 设置您自己的!!
  • 可选的 readline 支持 - 舒适的终端操作
  • 易于操作 - 查看帮助 :)

命令行选项
选项 示例参数 描述
-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 参数

添加注释

用户贡献的注释

此页面没有用户贡献的注释。
To Top