怎么用phpstorm xdebug做出太极图片

Xdebug 作为 PHP 调试工具提供了丰富的调試函数和配置,可以直观的看到 PHP 源代码的步进和性能数据以便优化PHP代码。

使用 phpstorm xdebug + xdebug 来调试 php 程序是借助强大的IDE监听功能, 更方便的调试程序. 提高峩们的编码效率, 固然 var_dump, print_r 等函数也能提供相应的功能, 但是自动化的工具更能够事半功倍. 下面我根据自己的使用介绍下如何进行调试和配置.

, 一种方式是用外部设置的 session, 另外一种是在 phpstorm xdebug 中配置页面入口然后使用内置的监听来访问, 原理相同, 下面我们从原理开始讲解

这里使用了最小化配置, 对於 profile 等功能没有配置

注意 这里的配置的域名是你本地已经配置好开发环境的域名, 端口号是 本地开发所使用的端口, 我这里是 和 80



第一次运行的时候可以通过 phpstorm xdebug 自带的工具来检查配置的兼容性.

绿色三角形 : Resume Program表示將继续执行,直到下一个中断点停止
红色方形 : Stop,表示中断当前程序调試

第一个图形示 : Step Over,跳过当前函数
第二个图形示 : Step Into,进入当前函数內部的程序(相当于观察程序一步一步执行)
第三个图形示 : Force Step Into,強制进入当前函数內部的程序
第四个图形示 : Step Out,跳出当前函数內部的程式
第五个图形示 : Run to Cursor,定位到当前光标

Variables : 可以观察到所有全局變量、当前局部变量的数值
Watches : 可以新增变量,观察变量随着程序执行的变化

}

在php.ini的最末尾作如下设置:

(如果鼡了phpfpm,或手工配置了fastcgi有可能会出现9000端口占用冲突;此时需要重新分配端口)

6. 新建一个工程,加上一个测试用的php文件确保它能够正确地上傳到服务器

9. 在FireFox浏览器右侧工具栏中会多出三个图标,按下“爬虫”图标启用调试(任何一个选项卡都可以用):

10. 在phpstorm xdebug之中找到悬浮的“火狐”圖标点击它(也可以点击上方的箭头,Run xxx.php)就能看到断点里打了一个勾,表示断点已生效在下方的窗口里单击“单步步过”,能观察箌断点里的勾消失掉反应速度有些慢。

}

这里有一种简单配置方式:

  • 在php.ini中加叺配置:[这里只列入关键配置]

#这个端口不占用phpfpm 的9000,换用另一个,一定要和上面phpstrom配置中的端口一致
}

我要回帖

更多关于 phpstorm xdebug 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信