yasd 调试器 v0.2.5 版本发布,支持 PHP8 以及在 IDE 中使用调试
2020/12/18 5:25:34
本文主要是介绍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 哦
这篇关于yasd 调试器 v0.2.5 版本发布,支持 PHP8 以及在 IDE 中使用调试的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-09-28怎么把PHP程序打包?-icode9专业技术文章分享
- 2024-09-28怎么用Phar打包PHP程序?-icode9专业技术文章分享
- 2024-09-13手动在github上下载的mfpt包,怎么放到thinkphp5.0框架并正常使用-icode9专业技术文章分享
- 2024-09-05python的<class 'bytearray'>相当于php的哪个数据类型-icode9专业技术文章分享
- 2024-09-05php 导出银行卡号避免科学技术法的方法-icode9专业技术文章分享
- 2024-08-30什么样的php代码质量差被称为垃圾代码-icode9专业技术文章分享
- 2024-08-30用 PHP 调用拼多多的接口以获取订单状态消息的步骤方法和代码示例-icode9专业技术文章分享
- 2024-08-27phpunit单元测试框架的入门和使用方法介绍-icode9专业技术文章分享
- 2024-08-24PHP 中date("w") 周一是多少-icode9专业技术文章分享
- 2024-08-14thinkphp8.0获取域名或主机名方法-icode9专业技术文章分享