Xdebug在新HD之后不会在断点处中断

时间:2019-01-04 17:01:50

标签: php netbeans ide phpstorm xdebug

问题:

我无法让xdebug与localhost中的PhpStorm或NetBeans一起使用。我已经根据向导安装了正确的Xdebug ext。我可以从phpinfo()php -v输出中看到Xdebug已正确安装。从那时起,我安装了新的硬盘并安装了新的操作系统,从那时起,我无法使用Xdebug设置。

通过Web /邮递员访问应用程序时,无法找到要命中的断点。就像断点不存在或没有检测到连接一样。没有生成日志文件。

有效的方法:

在PhpStorm中,我单击debug phpunit.xml图标,然后运行我的PHPUnit测试,Xdebug确实起作用,命中了断点,并生成了日志文件。

我尝试过:

  • 许多Xdebug版本,包括2.55、2.60、2.61(64位和32位)以及线程安全和非线程安全
  • 使用php -S和XAMPP Apache托管
  • NetBeans和PhpStorm

我的php.ini xdebug部分

[Xdebug]
zend_extension=C:\xampp7.1\php\ext\php_xdebug-2.6.1-7.1-vc14.dll
xdebug.remote_enable=1
xdebug.var_display_max_depth = -1
xdebug.var_display_max_children = -1
xdebug.var_display_max_data = -1
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000
xdebug.remote_log=C:\xampp7.1\php\ext\xdebug.log
xdebug.idekey="PHPSTORM"

我不知道还能尝试什么。我以为可能是公司防火墙问题或其他问题,但我的同事都没有这个问题,而在新HD出现之前我也没有。我在Windows 10 Enterprise上,可能是某些Windows配置吗?

1 个答案:

答案 0 :(得分:0)

感谢LazyOne找出解决方案!

将xdebug.remote_autostart = 1添加到php.ini中可以正常工作!非常感谢