yasd 调试器 v0.2.5 版本发布,支持 PHP8 以及在 IDE 中使用调试

码农天地 -
yasd 调试器 v0.2.5 版本发布,支持 PHP8 以及在 IDE 中使用调试

yasd 距离上次发布已经过去了十几天,现在发布到了 v0.2.5 版本,相信有许多的小伙伴已经用上了

那么还有人记得上次发布时说过支持了哪些功能吗?

调试协程断点调试断点缓存查看调用栈单步调试

上次发布之后就有小伙伴提交 issue,询问是否支持 PhpStorm 以及 VScode,那么它来了

@codinghuang 不负众望,已经支持了 PHP8 和 IDE 调试

前往公众号观看如何在 IDE 中使用 yasd 调试器

这个版本支持的功能有:

支持 PHP8支持 IDE 调试(支持两种模式,IDE 和 cmd 调试)变量监视打印变量(支持打印对象等)

不是吧不是吧?你还没有用过?快来试试

安装 yasd

在编译安装之前你需要安装boost库。

macOS:

brew install boost

Ubuntu:

apt-get install libboost-all-dev

CentOS:

yum install boost boost-devel

拉取 master 分支的源码,或者从 GitHub 下载对应的release 版本

git clone https://github.com/swoole/yasd.git

常规编译流程

phpize --clean && \
phpize && \
./configure && \
make clean && \
make && \
make install

修改 php.ini 文件:

zend_extension=yasd
特别注意这里是zend_extension,有些小伙伴用不起来就是因为写成了extension

查看扩展是否安装成功

php --ri yasd

如果你要使用 IDE 模式调试,还需要额外添加一些配置

zend_extension=yasd
yasd.debug_mode=remote
yasd.remote_host=127.0.0.1
yasd.remote_port=9000

不设置yasd.debug_mode选项的话,默认就是 cmd 模式调试

zend_extension=yasd
yasd.debug_mode=cmd

你可以自由的切换两种调试模式,快去试试吧

不要忘记给 yasd 一个 Star 哦

特别申明:本文内容来源网络,版权归原作者所有,如有侵权请立即与我们联系(cy198701067573@163.com),我们将及时处理。

php介绍

PHP即“超文本预处理器”,是一种通用开源脚本语言。PHP是在服务器端执行的脚本语言,与C语言类似,是常用的网站编程语言。PHP独特的语法混合了C、Java、Perl以及 PHP 自创的语法。利于学习,使用广泛,主要适用于Web开发领域。

Tags 标签

phpswoolexdebug

扩展阅读

加个好友,技术交流

1628738909466805.jpg