了解一下php的调试技巧xdebug篇,xdebug工作在服务器中,
比如apache,nginx,相当于包装在php执行器的外层,或者java中我们称为拦截器更合适?
而我们的IDE比如PHPStorm 或Eclipse 上的调试插件开启了一个9000的端口,用作通信。那么谁往这个端口发信息呢?
当然是xdebug了,我们发送一个请求这个请求必须带一个特殊的字符串,xdebug通过识别这个字符串启动,开始执行代码,挂起代码,通知9000端口我执行到那一行了,哪一行的变量信息到底是什么,这个IDE就知道当前执行到哪里了。