标签归档:xdebug

修改XDebug

XDebug是一个很好用的PHP调试工具. 内含的var_dump可以改变PHP默认的var_dump的行为, 主要是给变量加上不同的HTML颜色, 还有层级, 这样就可以直接在页面状态下, 清楚地查看var_dump输出的内容. 由此一来, 最近稍稍有些依赖这个功能, 并且在开发中很少将临时添加上的var_dump函数去掉. 虽然可以在代码中写入var_dump之前敲入类似 //TODO:: 的字样(这是个好习惯!!!) 但我还是懒了…导致目前我有N多处的var_dump, 根本不知道放在哪里了 T-T so, 除了用grep搜索, 另一种办法就是修改XDebug的默认行为了~ 目标是, 给XDebug的var_dump增加 显示 当前文件以及所在行号 的行为. 效果如下图 查了下PHP手册, 发现两个函数: zend_get_executed_lineno() 和 zend_get_executed_filename() 两个都是Zend提供的API函数, 前者获取当前执行文件的行号, 后者就是脚本的文件名了. 然后就是 下载, 修改源代码, 重新编译, 安装, 重启PHP-FPM. 由于我用的是FreeBSD, 而且我也没什么配置可改的, … 继续阅读

发表在 PHP | 标签为 , , | 2 条评论