我正在尝试将Xdebug与NetBeans结合使用来调试我的PHP代码。
在我的代码中设置xdebug_break()
语句时,它已按预期工作,即执行在其后的行停止。
虽然在NetBeans UI中为行设置断点时它不起作用。
我的配置如下:
程序
配置:
的php.ini
zend_extension="C:\Program Files\PHP\ext\php_xdebug-2.4.1-5.6-vc11-x86_64.dll"
[xdebug]
xdebug.remote_enable = On
xdebug.idekey = NetBeans
xdebug.remote_port = 9001
xdebug.var_display_max_children = 1024
的NetBeans:
那么,为什么xdebug_break()
可以工作而不是断点?
答案 0 :(得分:1)
事实证明,这种意外行为的原因是运行配置中的项目URL错误。 项目网址字段实际上需要设置项目的根URL ,索引文件字段采用索引文件路径
所以,而不是写这个:
项目网址:http://localhost/project_name/some/path/
索引文件:index.php
我不得不写这个:
项目网址:http://localhost/project_name/
索引文件:some/path/index.php