2024年PHP开发者大会日本站

简介

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