博客 / 詳情

返回

yasd 調試器 v0.2.5 版本發佈,支持 PHP8 以及在 IDE 中使用調試

yasd 距離上次發佈已經過去了十幾天,現在發佈到了 v0.2.5 版本,相信有許多的小夥伴已經用上了

那麼還有人記得上次發佈時説過支持了哪些功能嗎?

  1. 調試協程
  2. 斷點調試
  3. 斷點緩存
  4. 查看調用棧
  5. 單步調試

上次發佈之後就有小夥伴提交 issue,詢問是否支持 PhpStorm 以及 VScode,那麼它來了

@codinghuang 不負眾望,已經支持了 PHP8 和 IDE 調試

image

前往公眾號觀看如何在 IDE 中使用 yasd 調試器

這個版本支持的功能有:

  1. 支持 PHP8
  2. 支持 IDE 調試(支持兩種模式,IDE 和 cmd 調試)
  3. 變量監視
  4. 打印變量(支持打印對象等)

不是吧不是吧?你還沒有用過?快來試試

安裝 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 哦

Swoole官方公眾號

user avatar
0 位用戶收藏了這個故事!

發佈 評論

Some HTML is okay.