调试环境的搭建

iiliiliiil 4月前 155

项目的编写过程中,无时不刻都会有bug存在,掌握一门调试bug的技巧则可以让你事半功倍,更高效方便的定位到bug的位置所在,其中最方便的应该要数断点调试方法了,几乎编写任何一门语言都需要用的一项技术,他可以在指定的代码段打上标记(专业术语叫断点),在代码运行到指定位置时停下来,通过手动控制,让代码一行一行执行,方便监控代码中各个变量的变化
这里我们介绍phpstrom如何在使用中使用断点调试,这个技术对我们后面的学习和开发尤为重要,包括学习ithink的源码,编写自己的应用等等,所以大家务必熟练掌握断点调试的技巧

调试环境的搭建

重启apache,查看phpinfo();
查找xdebug,这样说明成功

这段配置文件复制到 php.ini 的最下部分

zend_extension 根据自己情况修改

[XDebug]
zend_extension="D:\phpStudy\php\php-7.0.12-nts\ext\php_xdebug.dll"
xdebug.profiler_output_dir="D:\phpStudy\tmp\xdebug"
xdebug.trace_output_dir="D:\phpStudy\tmp\xdebug"
xdebug.remote_enable = On
xdebug.remote_handler = dbgp
xdebug.remote_host= localhost
xdebug.remote_port = 9000
xdebug.remote_autostart= 1
xdebug.idekey = PHPSTORM

需要注意的事 remote_port 默认是9000,可能会和nginx冲突
如果你使用的nginx,那么将这个端口修改为其他未占用端口
这里修改后将phpstrom里设置里对应的端口也改为一样即可

修改完成后重启web服务器,打开phpstrom,在项目里建一个测试文件

打上断点

确保调试模式已经打开

确保Break as first line PHP scrips 选项未被选中

浏览器访问这个页面
如果你看到这个景象,表明环境已经搭建成功
点击下图圈起来的绿色三角按钮让请求通过


最新回复 (0)
返回
发新帖