phpstorm单步调试 中是怎样调试PHP

如何一次取消PHPStorm已经打的所有断点?
使用PHPStorm这个PHP专业的编辑器,配合xdebug进行断点调试非常方便,但是有时候打了很多断点之后,想取消断点怎么办,一个个的把断点取消太麻烦了,如何一次清除PHPStorm已打的所有断点呢?
在工具栏Run-&view breakpoints,就会打开&断点&的面板,在里面可以进行操作,可以一次勾选或者选择断点取消。
标签(Tag):
------分隔线----------------------------
------分隔线----------------------------phpstorm配置Xdebug进行调试PHP教程
投稿:hebedich
字体:[ ] 类型:转载 时间:
这篇文章主要介绍了使用phpstorm+Xdebug 调试PHP教程,需要的朋友可以参考下
运行环境:
PHPSTORM版本 : 8.0.1
PHP版本 : 5.6.2
xdebug版本:php_xdebug-2.2.5-5.6-vc11-x86_64.dll
ps : php版本和xdebug版本一定要相对应
1. PHP安装xdebug扩展
php.ini的配置,下面的配置仅供参考,路径要换成自己的!
zend_extension=”D:\wamp\php-5.6.2-x64\ext\php_xdebug-2.2.5-5.6-vc11-x86_64.dll”
xdebug.remote_enable = On
xdebug.remote_handler = dbgp
xdebug.remote_host= localhost
xdebug.remote_port = 9000
xdebug.idekey = PHPSTORM
ps :& remote_handler 、 remote_host、 remote_port 这些都有默认值,但还是建议设置下,至少知道要设置这些参数~
查看phpinfo~
2.PHPSTORM设置
楼主以前一直用zendstudio,刚开始用phpstorm非常蛋疼,用了一段时间后发现还挺好用的~
1.首先检查phpstorm的xdebug配置
这里的debug port要和php.ini里面的 xdebug.remote_port相一致!默认是9000,如果9000端口被占用的话,可以改成其他端口。
2. 设置debug.
添加本地的 web server~
www.51open.pcom 是我本地的 web server~ ~
3.开始调试
打好第一个断点,shift + F9就可以了
打好 第一个断点 ,选中配置的debug, &按旁边的臭虫 按钮
根据断点配置,或在打开 Debug URL 的过程中,或在 POST 之后,如果 PhpStorm 监听到了 Debug 连接,就会立即切换到编辑器界面,并跳转到设置的断点处,浏览器端会等待 PhpStorm 的操作。
你可以随时中断 PhpStorm 的调试,或方便的进行 Step Into / Step Over / Run to cursor(这个刁爆了):
哎呀,不想调试了,PhpStorm 却总是跳出来?记得刚刚那个电话按钮嘛,再点一下,让其变成红色,就好了。
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具为了账号安全,请及时绑定邮箱和手机
phpstorm调试环境配置
phpstorm软件里面,怎么配置像老师里面的那种,调试环境啊,
写下你的评论...
Copyright (C)
All Rights Reserved | 京ICP备 号-2我的环境操作系统:64位 win7 旗舰版 Service Pack 1PHP版本:php-5.6.7-Win32-VC11-x64Apache版本:httpd-2.4.12-win64-VC11PHPStorm版本:PhpStorm 8.0.3下载XdebugXdebug官方网站:http://xdebug.org/
Xdebug当前最新版本是2.3.2,为了匹配我的PHP环境,我下载的是php_xdebug-2.3.2-5.6-vc11-x86_64.dll库,下载地址:http://xdebug.org/files/php_xdebug-2.3.2-5.6-vc11-x86_64.dll配置php.ini并下载的php_xdebug-2.3.2-5.6-vc11-x86_64.dll库拷贝到%PHP_HOME%/ext目录,然后打开php.ini文件添加如下配置:[XDebug]
zend_extension=php_xdebug-2.3.2-5.6-vc11-x86_64.dll
xdebug.idekey="PHPSTORM"
xdebug.remote_handler = "dbgp"
xdebug.remote_mode = "req"
xdebug.remote_host=127.0.0.1
xdebug.remote_enable=on
xdebug.remote_port = 9000
xdebug.remote_autostart = no上面下载的dll库放置位置不是固定,只要在php.ini配置文件中准确指定即可,即zend_extension配置项指向dll库文件。PHPStorm设置Deployment设置创建一个项目部署条目,由于我是作本机项目的调试,因此这里设置类型为“Local or mounted folder”;然后指定项目路径并设置Web服务的URL根Server设置定位到Languages & Frameworks & PHP & Servers配置,添加一个服务器配置,Name自定义(我这里用localhost),Host为localhost(本机调试),Port设置为80,Debugger选择Xdebug即可。配置完成后可以验证一下是否配置成功,点击本配置界面中的“Validate remote environment”按钮,在弹出的对话框中选择“Deployment设置”步骤中设置的部署项目(这里为sycms),在对话框的Information区域没有出现错误信息即表示Servers设置正确。Debug设置找到Languages & Frameworks & PHP & Debug配置,将Debug port设置为9000(与php.ini配置文件中的端口设置保持一致)。展开Debug,设置DBGp如下图所示:其中IDE Key即php.ini文件中xdebug.idekey配置项的值。浏览器设置给浏览器装Xdebug插件,我这里选用的是Firefox浏览器和The easiest Xdebug火狐插件,安装后如下所示,将IDEKey填写到下图中的红框位置即可:使用Xdebug进行调试在浏览器中启用Xdebug插件
然后打开“Run/Debug Configuration”配置,新一个“PHP Web Application”启动项,指定正确的Server和Start URL后保存,如下所示:在PHPStorm中打开Xdebug监听(启动工具栏中样子像电话听筒的“Start Listening for PHP Debug Connnections”按钮)。
打上断点,然后在浏览器中访问“Run/Debug Configuration”配置中的“Start URL”对应的地址,即可与PHPStorm成功连接,如下所示:常见问题第一次运行Xdebug调试时,PHPStorm报了如下错误:Cannot accept external Xdebug connection: Cannot evaluate expression'isset($_SERVER['PHP_IDE_CONFIG'])';
原因为php.ini文件中dll文件配置的是extension=php_xdebug-2.3.2-5.6-vc11-x86_64.dll
将其改为zend_extension重启Apache即可,如下所示:zend_extension=php_xdebug-2.3.2-5.6-vc11-x86_64.dll
参考资料-http://blog.csdn.net/dc_726/article/details/9905517
-/xampp-phpstorm-xdebug.html
以上就介绍了为PHPStorm配置Xdebug调试环境,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。
本文网址链接:/article/detail_128807.html
上一篇: 下一篇:

我要回帖

更多关于 phpstorm调试php 的文章

 

随机推荐