XDebug/Apache/PHP/Eclipse跳过断点
我在使用XDebug时遇到问题 配置如下:XDebug/Apache/PHP/Eclipse跳过断点,php,xdebug,Php,Xdebug,我在使用XDebug时遇到问题 配置如下: Windows 7 64位 PHP 5.4.6线程安全32位 Apache2.4线程安全 EclipsePDT3.0.2 问题是xdebug_break()调用不起作用,通过Eclipse输入的断点也不起作用。我可以看到扩展正在工作,因为它在phpinfo()中显示为一个模块。当我调用一个不可调用的方法时,XDebug输出相关的错误消息 我修改了Eclipse的web服务器路径映射,但没有效果 以下是我的php.ini配置: zend_extens
- Windows 7 64位
- PHP 5.4.6线程安全32位
- Apache2.4线程安全
- EclipsePDT3.0.2
zend_extension = c:/php/php_xdebug-2.2.1-5.4-vc9.dll
xdebug.remote_enable = 1
xdebug.remote_host = localhost
xdebug.remote_port = 8080
xdebug.remote_mode = req
任何帮助都将不胜感激……首先检查您在eclipse中使用的PHP版本。。。。 检查一下: 窗口->首选项->PHP->PHP解释器…. 那里的版本应该与PHP版本匹配
如果问题没有解决,请回复。…对于所有仍在解决此问题的人,请提供一些方便的提示 检查您拥有的Eclipse版本(包)?当您将应用程序作为
Web应用程序进行调试时,Helios软件包有一些bug,并且不会在断点处停止。只有当您以PHP脚本
运行它时,调试才有效。这使得它对调试过程毫无用处
你应该考虑恢复旧的或安装最新的(甚至),它没有PDT支持内置,但是你可以很容易的添加它,然后使用<代码>帮助>安装新的软件…<代码>(指向代码< >)http://download.eclipse.org/tools/pdt/updates/release
)
据报道,这些版本能够作为Web应用程序
进行调试,并考虑断点
另外,请记住,为了支持断点,Xdebug必须作为Zend扩展运行!换句话说,从php.ini
中删除extension=xdebug.so
(Linux上或Windows上的xdebug.dll
)行,并将其替换为zend\u extension=/full/path/to/xdebug.so
(Linux上或Windows上的zend\u extension=X:\full\path\to\xdebug.dll
)。Zend扩展需要完整路径,即使它们作为常规php扩展放入/php/ext
文件夹。您可以在中找到更多信息(查找“Xdebug仅作为PHP扩展而不是Zend扩展加载”问题的答案)。cough netbeans cough