phpstorm设置debug调试

1. phpstorm设置debug调试

当PHP程序出现异常或者错误时,在没有调试工具的情况下要想排查问题是一件很麻烦的事情,因为每次都需要加入各种var_dump、echo等调试语句来输出程序的变量值,而这些语句并不是很美观也占用一定的代码行数。phpstorm作为一款非常强大的专业PHP开发工具,自带了非常便利的debug调试功能,本文就来详细介绍一下phpstorm如何进行设置。

2. 配置xdebug扩展

在开始设置phpstorm的debug调试之前,我们需要先保证php环境中已经成功安装了xdebug扩展,如果未安装可以参照以下步骤进行安装。

2.1 xdebug扩展下载

下载地址:https://xdebug.org/download.php,下载和PHP版本对应的xdebug扩展文件,并解压到指定的目录。

$ wget https://xdebug.org/files/{xdebug-version}.tgz

$ tar -xvzf {xdebug-version}.tgz

2.2 编译安装

进入解压后的扩展目录并且执行以下指令进行编译安装。

$ cd xdebug-x.x.x

$ phpize

$ ./configure

$ make

$ make install

2.3 配置php.ini

在php.ini文件中添加如下配置项。

zend_extension = {xdebug-path}/xdebug.so

xdebug.remote_enable = 1

xdebug.remote_host = "localhost"

xdebug.remote_port = 9000

xdebug.idekey = "PHPSTORM"

3. 配置phpstorm的debug工具

在xdebug扩展通过配置启用后,我们需要在phpstorm中配置相应的调试工具,才可以完成调试。

3.1 进入debug设置页面

打开phpstorm的“Settings/Preferences”页面,找到“Languages & Frameworks -> PHP -> Debug”设置菜单,点击“+”添加一个新的调试配置。

3.2 配置debug工具

在添加新配置的界面,需要配置以下参数:

(1)Server:设置当前的项目服务器信息,点击“+”新增服务器。

(2)Debugger:设置当前使用的调试器,选择Xdebug。

(3)Configuration:设置Xdebug远程调试相关的配置。

(4)Validation:对当前调试的环境上下文进行校验并输出警告信息。

如下图所示:

4. 启动debug调试

通过以上配置后,当我们需要调试程序时,可以直接在代码中加入一个断点,然后在phpstorm的debug调试工具中启动debug并使用断点开始调试。

在phpstorm界面中,找到“Run -> Start Listening for PHP Debug Connection”菜单,开启debug模式。

使用浏览器访问程序地址时,触发到了上面加入的断点,此时phpstorm弹出了一个debug工具框,等待我们进行下一步的操作。

总结

至此,我们就学习了如何在phpstorm中进行debug调试的相关设置和操作,给PHP开发带来了非常大的便利,遇到问题,我们只需要先使用断点中断程序执行,然后可以一步步进行代码调试和变量查看。具体的细节要根据实际情况进行更改,如端口号,IDE 的名字等等。

免责声明:本文来自互联网,本站所有信息(包括但不限于文字、视频、音频、数据及图表),不保证该信息的准确性、真实性、完整性、有效性、及时性、原创性等,版权归属于原作者,如无意侵犯媒体或个人知识产权,请来电或致函告之,本站将在第一时间处理。猿码集站发布此文目的在于促进信息交流,此文观点与本站立场无关,不承担任何责任。