【问题标题】:Xdebug not working with NetBeans 12.2, Windows 10Xdebug 不适用于 NetBeans 12.2、Windows 10
【发布时间】:2021-12-13 05:10:41
【问题描述】:

我正在尝试在 Windows 10 上使用 NetBeans 12.2 设置 Xdebug(版本 3.1.1)。

我已按照 xdebug 网站上的说明使用向导分析 phpinfo(),向导说我正在运行最新的 xdebug 版本,但 NetBeans 仍然无法正确启动它。在 Netbeans 中单击调试会启动我的网站,但它不会加载并且调试选项显示为灰色,除了结束调试会话。启动网站正常工作。我将端口设置为 9003,mode 设置为“debug”,start_with_request 设置为“yes”,remote_handler 设置为“dbgp”。任何帮助将不胜感激,谢谢!

编辑:我正在运行 Java 版本 8,更新 311。还更新了我的问题以反映从版本 2 到 3 的升级通知的更新。

编辑 2:缩短和澄清的问题。我还检查了我的病毒防护/防火墙是否是原因,而且似乎也不是导致它的原因。通过驱动器链接到xdebug_info()https://drive.google.com/file/d/1dJCs8n30CCP4zI9KDAopaIV-lRT3k9BM/view?usp=sharing

【问题讨论】:

  • 您的 Java 版本不太可能但可能是相关的。请相应地更新您的问题。
  • 刚刚仔细检查,我正在运行版本 8,更新 311。还使用版本 2 到 3 修订更新了原始问题。
  • [1] 好的,在这种情况下不是问题。 [2] 还请更新您的问题以链接到您所关注的那些“网站上的说明”,以便其他人可以尝试重现您的问题。
  • 我建议您 1) 显示您的实时 Xdebug 配置(xdebug_info() 输出以您尝试调试的相同方式捕获:通过网页或 CLI); 2) 开启Xdebug log,尝试debug看看youtube.com/watch?v=IN6ihpJSFDw

标签: php netbeans xdebug


【解决方案1】:

Xdebug 3 的默认端口是9003,而不是9000,根据upgrade guideremote_host 也不再是现有的设置名称,同样,根据 upgrade guide

【讨论】:

  • 哦,我明白了,我已经很久没有使用 Netbeans 并且不得不重新安装了。文档在 xdebug 站点、Netbeans 错误消息和其他帖子之间到处都是。看起来此时需要的主要三个配置,除了 zend_extension 定义模式、remote_handler 和 start_with_request 之外。如果就是这样,我现在正在尝试连接,尽管它现在超时了。
  • remote_handler 已被删除,因为只有一个可能的值。
猜你喜欢
  • 2016-12-10
  • 2017-03-05
  • 2018-08-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-02-03
  • 1970-01-01
  • 2021-04-25
相关资源
最近更新 更多