phpstorm下使用xdebug调试代码


phpstorm下使用xdebug调试代码
        在调试php的程序的时候我之前的方法都是echo ,var_dump,或者使用debug_print_backtrace这些函数进行调试,但是这些调试效率太低,有时候一个bug会需要调试很久才能发现。由于本人使用的开发工具是phpstorm,所以就想看看在phpstorm上有没有简单快捷的调试方法,结果发现可以使用xdebug调试。在phpstore上利用xdebug调试配置比较简单方便,我根据官网上的方法一步一步下来就可以配置成功。

    一:首先当然是要安装xdebug啦,首先从http://www.xdebug.org/download.php下载你电脑上PHP版本对应的xdebug版本,将下载好的dll文件放入ext目录下,配置php.ini

            zend_extension = "D:/wamp/bin/php/php5.5.12/zend_ext/php_xdebug-2.2.5-5.5-vc11.dll";
             [xdebug]

             ;允许远程IDE调试
              xdebug.remote_enable = on
              ;远程主机
               xdebug.remote_host = localhost
               ;默认端口9000
               xdebug.remote_port = 9000
                xdebug.idekey=PHPSTORM

配置完成之后重启服务器查看phpinfo
phpstorm下使用xdebug调试代码
 这样xdebug就安装成功了

    二:在浏览器的书签栏中插入debug调试开关。以火狐浏览器为例

          1:确定浏览器是否开启了书签工具栏
phpstorm下使用xdebug调试代码
         

            2:前往网站http://www.jetbrains.com/phpstorm/marklets/

            3:在xdebug区块中点击Generate按钮(IDEKey就是在php.ini中配置的xdebug.idekey的值),将生成的两个链接"Start debugger",“Stop debugger”拖拽到书签栏中


phpstorm下使用xdebug调试代码


 

 三:在phpstorm中开启debug监听
phpstorm下使用xdebug调试代码
 

四:打断点


phpstorm下使用xdebug调试代码
 六:浏览器中输入网址,在书签栏中点击“Start debugger”


phpstorm下使用xdebug调试代码
 这时候回到phpstorm上查看我们就能看到debug的调试信息了



phpstorm下使用xdebug调试代码

参考网址:http://confluence.jetbrains.com/display/PhpStorm/Zero-configuration+Web+Application+Debugging+with+Xdebug+and+PhpStorm
 


 

  

相关推荐