【问题标题】:PHP7 seems like xdebug is breaking but nothing in the debugger PhpStorm?PHP7 似乎 xdebug 正在破坏,但调试器 PhpStorm 中什么也没有?
【发布时间】:2017-01-13 08:36:58
【问题描述】:

启用xdebug

我编辑 sudo vim /etc/php/7.0/mods-available/xdebug.ini 并取消注释 zend_extension=xdebug.so 行。

然后我重启php7.0-fpm

这是我在 PhpStorm 中的设置:

这是网络服务器设置:

然后我开始监听连接

然后映射弹出:

我接受。

现在,当我使用断点重新加载页面时,它不会中断并且页面永远不会加载。然后我必须停止监听连接。

在我这样做之后,电脑会受到很大的资源压力,所以我必须再次禁用 xdebug.so 扩展。

有类似经历的有解决办法吗?

我在Ubuntu 16.04

【问题讨论】:

  • 是远程还是本地?尝试将“Here is the web server setup:”中的 Host 设置为“shootingstuff.dev”,并取消选中本地调试的路径映射,或者为远程调试定义“服务器上的绝对路径”。
  • 它是本地的。不幸的是,主机为shootingstuff.dev 并且映射关闭,我面临同样的问题。
  • 如果我重新启动php storm,它将在bin/magento 的第一行代码处中断。然后当我处理它不会中断但页面不会加载...
  • 是 PHP7 特有的吗? php 5.x 是否到达断点?
  • 那么PHP | Servers 现在看起来如何(在 IDE 帮助您创建新条目之后......因为原来的条目是错误的)?需要更多信息。收集 xdebug 日志详细信息 (xdebug.org/docs/all_settings#remote_log) 并为此类不成功的调试会话共享此类信息。您也可以尝试增加同时调试连接的数量——也许您有多个请求(例如页面上的 Ajax 调用等)

标签: php magento phpstorm xdebug


【解决方案1】:

你需要映射顶层目录或项目目录,然后所有的子文件会自动映射。

记得跳过bin/magento文件。

【讨论】:

    猜你喜欢
    • 2014-03-09
    • 1970-01-01
    • 2014-12-18
    • 1970-01-01
    • 2015-11-18
    • 1970-01-01
    • 1970-01-01
    • 2021-07-07
    • 2016-05-25
    相关资源
    最近更新 更多