tra*_*ega 1 eclipse debugging eclipse-pdt zend-debugger
是否有可能在eclipse中配置Zend PDT调试器以类似于Eclipse调试器的方式从浏览器操作中获取断点?即设置断点,启动调试器,浏览站点,然后在命中时放入断点.
我可以调试单个脚本和网页,但是我正在尝试调试从网页调用的脚本.我正在使用Joomla,并希望能够在单击页面内容时遍历依赖堆栈.
提前感谢任何建议..!
我发现了如何做到这一点,但它很长.它使您可以像调试Java一样调试PHP,就像浏览站点一样,只有在遇到其中一个断点时才进入调试器.这是Linux的配置.
首先,您需要安装和配置Zend Debugger:
配置php.ini指向ZendDebugger.so文件.
php5 -i | grep"Loaded Conf"
到终端找到正确的php.ini文件,你需要编辑并在文本编辑器中打开它
找到ZendDebugger.so
进入终端并将位置复制到php5调试器文件.
[Zend]
Zend_extension ="[你的ZendDebugger.so文件的路径]"
zend_debugger.allow_hosts ="127.0.0.1,[你的IP地址,如果需要]"
zend_debugger.expose_remotely =总是
替换你的locate命令和你的IP返回的路径地址.
键入以重新启动PHP
sudo /etc/init.d/apache2 restart
进入终端.
然后键入
php5 -m
命令进入终端以确保正确配置Zend Debugger.你会看到类似的东西:
xmlreader
xmlwriter
Zend Debugger
zip
zlib
[Zend Modules] Zend Debugger
靠近转储的尽头.如果没有看到Zend Debugger,请确保编辑了正确的php.ini文件,并确保ZendDebugger.so文件的路径有效.确保重新启动PHP以进行任何传播更改.
接下来,您将必须配置Eclipse:
选择要调试的项目,然后单击"确定".
PHP调试器:Zend调试器
服务器:[项目的本地URL路径(应在hosts文件中配置)]
PHP可执行文件:5.3.x(或更高版本)
默认基本URL /基本路径:/
自动生成的基本URL:http://[项目的本地 URL路径]
这应该与您在dev'中用于访问主页的主机配置中的URL相同.为配置命名并将其设置为默认值.单击Finish并单击OK然后重新启动Eclipse.
安装Opera浏览器后,再次转到窗口>首选项>常规> Web浏览器设置,然后选择新建并使用以下参数:
名称:Opera
位置:/ usr/bin/opera
参数:%URL%
单击OK,选择Firefox(如果存在)并将其删除,然后检查Opera并单击OK.
再次重启Eclipse,您就可以开始调试PHP了.
您可能会看到一个警告窗口,要求您确认调试URL.删除基本URL后的eveything只留下:
作为URL并单击"确定".
如果eclipse没有自动切换到PHP Debug Perspective,那么请手动切换到它.
归档时间: |
|
查看次数: |
3400 次 |
最近记录: |