资讯专栏INFORMATION COLUMN

phpStorm 如何配置Debug断点调试?

Keagan / 2910人阅读

摘要:打开浏览器,如果是用或者可以找到对应的工具,工具的设置里的填上,把加入到白名单,以后调试的时候把工具启用就好了。

1.具体过程:
2.服务器端(本地调试的情况下就是在本机)安装好XAMPP,停止apache服务(注意,如果直接退出XAMPP,是不会停止apache的)
3.在安装目录下找到php.ini,类似于D:xamppphpphp.ini,并打开
4.找到被注释掉的项目并按如下设置:
zend_extension = "D:xamppphpextphp_xdebug.dll"(根据实际情况确定)

        xdebug.remote_enable =1 //打开,可进行远程调试
        xdebug.remote_handler = "dbgp"
        xdebug.remote_host = "localhost"
        xdebug.remote_mode = "req"
        xdebug.remote_port = 9000
或者:
        xdebug.remote_enable = on
        xdebug.profiler_enable = off
        xdebug.profiler_enable_trigger = off
        xdebug.profiler_output_name = cachegrind.out.%t.%p
        xdebug.profiler_output_dir = "D:/wamp/tmp"
        xdebug.show_local_vars=0

5.其中remote_host 是指调试客户端的地址,即IDE所在的IP,同理remote_port 是客户端的端口,这两项在远程调试的情况下注意修改
6.保存文件,打开apache,这时候在CMD里输入 D:xamppphpphp.exe -m 看到XDebug,说明开启成功。至此,服务器端配置完毕
7.下面是客户端调试,打开phpStorm,进入File>Settings>PHP>Servers,这里要填写服务器端的相关信息,name填localhost,host填localhost,port填80,debugger选XDebug
8.进入File>Settings>PHP>Debug,看到XDebug选项卡,port填9000,其他默认
9.进入File>Settings>PHP>Debug>DBGp Proxy,IDE key 填 PHPSTORM,host 填localhost,port 填80
10.点OK退出设置。
11.打开浏览器,如果是用chrome或者Firefox可以找到对应的XDebug工具,工具的设置里的IDE KEY填上PHPSTORM,把localhost加入到白名单,以后调试的时候把工具启用就好了。如果是用其他浏览器,可以访问http://www.jetbrains.com/phps...,在右边填上PHPSTORM,点generate,把下面的链接添加到收藏夹,方便调用。
12.在phpStorm里打开监听,就是一个电话一样的按钮。
13.在浏览器里打开XDebug工具,访问localhost,与phpStorm连接成功!

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/25642.html

相关文章

  • 使用 XdebugPHPStorm调试 PHP 程序(框架/原生均适用)

    摘要:红色方形,表示中断当前程序调试。第三个图形示,強制进入当前函数內部的程序。框架说明加载的文件列表可以观察到所有全局变量当前局部变量的数值可以新增变量,观察变量随着程序执行的变化。参考文章使用与调试一 序言 Xdebug 作为 PHP 调试工具,提供了丰富的调试函数和配置,可以直观的看到 PHP 源代码的步进和性能数据,以便优化PHP代码。 使用 phpstorm + xdebug 来调...

    cloud 评论0 收藏0
  • PhpStorm连接docker容器内的php XDebug进行断点调试

    摘要:连接容器内的进行断点调试进行断点调试尽管不像其他语言那样方便,但是有些是有确实有其用处,比如调试循环内的数据异常时。 PhpStorm连接容器内的XDebug进行断点调试 php进行断点调试尽管不像其他语言那样方便,但是有些是有确实有其用处,比如调试循环内的数据异常时。在php于phpstorm都安装在同一环境下时,配置phpstorm的xdebug调试并不是多困难的事情,但是如果你使...

    XGBCCC 评论0 收藏0
  • 使用 PHPStorm 与 Xdebug 调试 Laravel (一)

    摘要:左侧红色方形,表示中断当前程序调试。上方第二个图形示,进入当前函数內部的程序相当于观察程序一步一步执行。可以观察到所有全局变量当前局部变量的数值可以新增变量,观察变量随着程序执行的变化。 环境 系统版本:OSX 10.11.4 PHP 版本:7.0.5 Xdebug 版本:2.4.0 Laravel 版本:5.1.31 PHPStorm 版本:10.0.4 Xdebug 配置 本机...

    BigNerdCoding 评论0 收藏0
  • phpStorm 10 断点调试

    摘要:下载准备阶段在下添加一个的文件在浏览器访问,显示如下选择所有文本,复制。设置设置设置添加配置,在右上角,选择,然后配置站点断点调试设置断点访问该会自动弹出,我们这样查看变量大功告成 下载 Xdebug 准备阶段 在localhost下添加一个phpinfo.php的文件 在浏览器访问 http://localhost/phpinfo.php,显示如下: showImg(https:/...

    jerry 评论0 收藏0
  • 使用Xdebug进行远程调试

    摘要:为什么要用方便联调和客户端一起联调,是会影响其他人员是使用。关注数据变化正常情况下,我们在调试和开发时,更关注数据的变化。红色方形,表示中断当前程序调试。第三个图形示,強制进入当前函数內部的程序。 为什么要用? 方便联调:和客户端一起联调,是die(); exit(); 会影响其他人员是使用。 关注数据变化:正常情况下,我们在调试和开发时,更关注数据的变化。频繁断点、效率比较低。 简...

    paulquei 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<