netbeans - 使用 netbeans 和 xdebug 进行调试不起作用 - netbeans 无法启动浏览器

标签 netbeans xdebug

尝试和错误..即使在“谷歌搜索”的情况下,2小时后也没有帮助我。似乎没有人遇到我的问题,或者有一个我看不到的简单解决方案。

我的 phpinfo() 显示 xdebug 很好:

version         2.1
xdebug.remote_enable    On
xdebug.remote_handler   dbgp
xdebug.remote_host      localhost
xdebug.remote_mode      req
xdebug.remote_port      9000

我的 netbeans 监听端口 9000(但仅在 ipv6 上;可能这就是问题所在):

tcp6       0      0 :::9000                 :::*                    LISTEN      5290/java

可通过 telnet 访问 Netbeans:

$ telnet localhost 9000
Trying 127.0.0.1...
Connected to localhost.

但在我单击“停止”按钮之前,netbeans 不会启动浏览器。然后它会打开一个带有 ?XDEBUG_SESSION_START=netbeans-xdebug 的浏览器。如何禁用 netbeans 的 ipv6?我不想禁用整个 ipv6 支持(在 phpinfo() 中启用了 ipv6 支持)。还有其他想法吗?

版本:

OS: Ubuntu 12.04 LTS
Apache: 2.2.22
PHP-CGI: 5.3.10
Netbeans: 7.2
Java: 1.7.0_05

最佳答案

我遇到了同样的问题,浏览器无法启动,以下是解决问题的方法。 实际上有 3 个潜在位置可以指定调试端口

  1. Php.ini -- {xdebug.remote_port=9000}
  2. 在 Netbeans IDE 下 - 首选项 - php - 常规 {调试器端口 =9000; session ID=netbeans-xdebug}
  3. 在运行配置中 - 高级!不要设置此项 - 它指的是“调试器代理”,如果您设置了此项,浏览器窗口将不会出现,直到您在 netbeans - 首选项 - 常规选项卡中维护了相同的代理设置。

PS:以上所有内容或在 Mac 上..

关于netbeans - 使用 netbeans 和 xdebug 进行调试不起作用 - netbeans 无法启动浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13465140/

相关文章:

c++ - 在哪里可以为 NetBeans 中的 C++ 设置 -O 优化编译器选项?

java - 如何只生成一个包的javadoc

java - 无法在 NetBeans 或 Eclipse 中从 wsdl 生成代理类

php - 如何在php:7.4-fpm-alpine docker容器中启用xdebug?

java - maven添加的war依赖没有解决?

php - xdebug断点失败

linux - XDebug 已安装但未显示在 phpinfo() 中

php - 如何在 xdebug 模式下启用输出突出显示?

php - Xdebug 在 MAMP 中不起作用

java - struts 的 Hello World