PhpStorm 断点 排障 第 2 / 3 篇

Xdebug:配一次省一年

PHP 项目里我最愿意花时间配的,就是能一步步走进请求。

本篇有 2 个小节

Xdebug 值得一次配好

Web 请求进不了断点时,排障成本很高。我愿意花半天把本地 PHP + Xdebug + PhpStorm 监听打通,后面每个奇怪 Bug 都更从容。

我常用的排障顺序

  1. 确认是不是根本没打到那段代码(路由 / 缓存 / 旧文件)。
  2. 在入口和可疑分支下断点,看参数真实值。
  3. 对外部调用(HTTP、DB)前后各停一次,分清是己方问题还是对方问题。

写到这里的判断都带个人偏见。你遇到不一样的场景,完全可以反过来用。