按照网络上的资料配置好调试环境后实际试用了发现功能较为简陋,单文件调试还可,如果是跨文件调试项目就不那么舒服了,试用过程中因为DBGP插件也存在许多缺陷,烦恼不断,经常性地stack overflow,很是遗憾。后来想想Np++只是Editor,不要对它强求过多,插件的版本也比较低,存在许多BUG也是可以理解的,等它慢慢完善再说吧,开源社区的力量可是很强大的,^^。
昨晚在坛里某位同志的博文里再次见到了NetBeans这个熟悉的字眼(之前选开发环境的时候因为NB非常强大,功能设置很人性化,界面非常友好,又有非常强的自动完成功能,都差不多就要定它了,可是因为当时不懂有xdebug,所以没搞懂怎么调试,就继续用着EP Ctrl+B“调试”程序了),就用加上“xdebug”google了一下发现NB调试功能就是通过其实现的,而且功能齐全,评价不错,哈哈,大大的惊喜,因为太晚了怕影响舍友休息,就决定次日来搞掂它。
……
今天外出溜达回来后,把开发环境折腾了一番,现将配置过程整理如下:
[我的环境]OS:Vista Business SP1 en_US
PHP:5.2.8
Apache:2.2.11
NetBeans:6.5.1 PHP
http://www.netbeans.org/downloads/start.html?platform=windows〈=zh_CN&option=php&version=6.5.1
Xdebug:2.0.4-5.2.8
http://www.xdebug.org/files/php_xdebug-2.0.4-5.2.8.dll
[安装Xdebug]1、将php_xdebug-2.0.4-5.2.8.dll解压至php安装目录下的ext文件夹。
本机为:D:\Wamp\php\ext
2、修改php.ini,在末位添加如下内容:
[php]
zend_extension_ts=" D:\Wamp\php\ext\php_xdebug-2.0.2-5.2.5.dll"
xdebug.remote_enable=1
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
[/php]
注:zend_extension_ts 的值以你实际安装位置为准;xdebug 会与zend_optimizer相冲突,请注释/删除掉php.ini内的与zend_optimizer相关的语句;xdebug.remote_port的值要与NB的工具->选项->调试器端口 所填写内容一致,缺省为9000;3、在Vista环境下,通过apache模块加载php的方式在载入xdebug后执行php脚本apache会崩溃,如果要正常使用xdebug调试PHP程序的话,需要将PHP的运行方式更改为CGI,请在httpd.conf添加如下内容:
[php]
#LoadModule php5_module D:/Wamp/php/php5apache2_2.dll
#PHPIniDir "D:/Wamp/php/"
ScriptAlias /php/ "D:/Wamp/php/"
<Directory D:/Wamp/php/>
Order allow,deny
Allow from all
</Directory>
#AddType application/x-httpd-php .php
AddType application/x-httpd-php .php
Action application/x-httpd-php "/php/php-cgi.exe"
注:注释掉的是以模块方式加载PHP的配置语句
[/php]
[开始调试]1、新建并打开项目
2、打开需要调试的文件并设置断点。
3、执行顶部菜单内的 调试->调试”xxx.php”,在弹出的对话框中选择“服务器端PHP”。点击确定后,NB会自动使用你的默认浏览器打开你要调试的文件,如:http://localhost/Comsenz/UCenter_Home/index.php?
XDEBUG_SESSION_START=netbeans-xdebug。此时,你会发现浏览器的请求一直未返回,而且NB右下角显示“netbeans-xdebug正在运行”,你就可以按F7正常调试程序了。
若未设置断点,执行调试的时候程序将自动在当前文件的第一行暂停执行。若不希望自动暂停执行,请取消勾选工具->选项->PHP->在第一行停止。
4、表单处理调试可以执行 调试->调试项目,后续操作类似,只不过如果你执行到你设置断点的脚本时,NB会自动中断在断点处,等待你调试哈!
5、详细的请参照NB官方调试指南http://www.netbeans.org/kb/docs/php/debugging_zh_CN.html
[参考站点]http://www.netbeans.org/downloads/index.html (NetBeans下载)
http://www.xdebug.org/download.php (Xdebug下载)
原文:http://www.zvv.cn/blog/show-101-1.html
[
本帖最后由 zwws 于 2009-3-29 02:55 编辑 ]
1、打开项目,设置断点.jpg
2、执行调试.jpg
3、调试方式.jpg
4、单步调试.jpg
5、项目调试(跨页).jpg
小Z写东西总是那么详细。顶上!
PS: 楼主的头像很雷
1.“xdebug 会与zend_optimizer相冲突,请注释/删除掉php.ini内的与zend_optimizer相关的语句” 不知道哪些语句是与zend_optimizer相关的语句 楼主能否详细的给出2.我的是win操作系统 PHP 5.2.9 Apache 2.11 MYSQL 5.1
不知道是否和楼主配置的方式是一样的3.我也很喜欢NetBeans的开发模式 但是xdebug总是调试不好 按照网上说的做了还多次仍旧不行 前期最终选择了放弃 看了楼主发表的具体配置方法 很是感激 不过还有上面两个疑问 谨希望能够得到楼主的最快最详细的回复答案 非常感谢
sejie10011 (2009-3-31 11:07:11)
楼主写得那么详细。顶上!
zwws (2009-3-31 12:22:52)
1、呵呵,解决问题的方法很重要的,如果你知道zend_optimizer是如何安装的,那不就解决问题了么?
我用“zend_optimizer php.ini”在google搜到了这篇文章
http://ideacm.com.cn/read.php?12
所以你只要根据文章在本地的php.ini里找到文章内提到的相关语句注释掉不就好了嘛,其实就是"zend_Optimizer."打头的语句。当然,前提是你安装了zend_optimizer.
2、xdebug 2.0.4 支持 PHP 5.2.9的。
zwws (2009-3-31 12:24:14)
豆瓣淘滴。
niohe (2009-3-31 22:43:54)
多谢LZ指教!!
iminto (2009-4-02 19:58:07)
支持楼主
大碗茶 (2009-4-03 17:02:32)
zend optimizer和 xdebug是可以共存的
qgymje (2009-8-27 11:56:53)
我想问一下我的这个情况
http://bbs.phpchina.com/thread-149075-1-1.html
调试后步入步出不能用
zhenjiangdeni (2010-6-23 14:42:03)
楼主,我都按照你说的配置了,为什么,ide又下角老是显示 正在等待连接(netbeans-xdebug).没有办法调试
luzhou (2010-6-25 19:29:22)
不错啊!
luzhou (2010-6-25 19:31:05)
http://zh-cn.netbeans.org/kb/docs/php/debugging.html
gguoyu (2010-6-25 20:58:24)
回复 12# zhenjiangdeni
相关推荐:
SEO获取流量的必杀技:如何通过优化轻松提升网站排名,德州全网营销推广价格
seo组建需要什么条件,seo建站的步骤 ,ai肌肉宝宝
优化提长:让企业效能提升的秘密武器,长沙网站建设创意
SEO本站:提升网站流量与排名的秘密武器,荆门专业的抖音seo
SEO优化与SEM广告:提升品牌曝光与流量的双重利器,ai接回头
SEO更好,让你的网站从此脱颖而出,渝中的知名网站建设
SEO培训:助力企业实现互联网营销的无限可能,平塘网站优化推广价格
seo的推广工具,seo推广软件哪个好 ,国内ai写作论文怎么样
SEO包月服务:助力企业提升网站排名与流量的长期利器,网站建设流程 报读文库
SEO专业怎么样?未来发展的无限潜力与职业前景,联通ai智能早教
seo用到什么软件,做seo需要用到什么软件 ,皮皮ai
AI一键生成文章在线:提升创作效率,改变写作方式
ChatGPT暂时不可用?如何高效应对并寻找最佳替代方案!,logo ai教程视频
seo需要做些什么,做seo的 ,超级ai地图
今时CMS:引领数字化转型的智慧之选,河南seo优化网站联系方式
360关键:打造全方位安全保护,守护您的数字世界,ai乘bi
SEO模块:提升网站排名,驾驭数字营销未来,营口网站建设制作平台
SEO做网站点击:提升网站流量的关键策略,国内ai写作论文
为什么要年前做SEO,企业为什么做seo推广 ,云南ai大数据公司
AI智能时代的到来:如何利用人工智能推动生活与商业创新,ai相册下载
SEO超级,助力企业站点冲刺搜索引擎排名,白云全网营销推广哪家强
AI网页生成:轻松构建智能网站,提升品牌竞争力,杭州专业ai智能教育
用AI征文工具,轻松创作出精彩文章!
《权重参谋:让您的网站轻松登顶搜索引擎的秘密武器》,设计微信社群私域营销推广简案
SEO主要是为网站引流吗?深入解析SEO的核心价值,AI算算
什么是seo方法,何为seo ,ai写作神器源码是什么
未来智能:AI智能人工软件引领数字化变革
AI免费生成:开启智能创作新纪元,助力你的创意无限可能
AI提供的阅读书目对学生的专业知识有多大帮助,沃奇ai
SEO努力:提升网站排名的关键策略,网站建设微企动力
OpenAI无法验证支付方式?解决方案与常见问题解析,你好月光ai
为什么“蜘蛛弛查询”能成为提升网站排名的秘密武器?,惠州网站推广v1戈seo24
ChatGPT360:全方位提升你的工作与生活效率,ai72787
ChatPartner无法连接网络?解决方案,让你的聊天体验更顺畅!,如何用ai给自己写作文
ChatGPT:智能对话开创新时代,ai做渐变直线
AI热门软件,未来科技的钥匙
seo网站页面优化包括什么,seo页面优化技术 ,no ai写作
SEO与SEM策略:提升网站流量与品牌曝光的双剑合璧,ai补图
怎么用AI写文:让创作更轻松,效率翻倍
OpenArtAI如何进入:数字艺术的未来之门,分析海报ai
2025年整站SEO排名优化策略:让你的网站脱颖而出,id排版ai
ChatGPT怎么有梯子?突破网络限制,轻松畅享AI智能,ai对唱音响
亚马逊的seo是什么阿,亚马逊seo项目 ,中考用ai写作会判0分吗
SEO新人必读:从零开始SEO的核心技巧与实践指南,网站邮件推广设计
ChatGPT的破解版:AI世界的新突破,ai无禁忌
ChatGLM不能搜索网页内容,你真的了解它的局限性吗?,ai修复情侣
ChatGPT怎么打不开了?揭秘背后的原因与解决方法,ai中打开ai文件丢失
SEO合同:确保您网站优化成功的关键保障,微博营销推广规则最新
云推SEO:让您的网站在激烈竞争中脱颖而出,网站优化公司欢迎来电
SEO开发:数字营销的核心驱动力,园区网站建设