eclipse php xdebug,Eclipse for php + Xdebug搭建PHP的调试环境
Eclipse for php + Xdebug搭建PHP的调试环境
Eclipse for php + Xdebug搭建PHP的调试环境
第二步:下载Xdebug (下载地址位于: http://xdebug.org/download.php,我的PHP版本为 PHP 5.3.28 Thread Safety, Apach为2.2.25,使用的端口号8080),我下载的Xdebug版本为 php_xdebug-2.2.3-5.3-vc9.dll ,并且放入到"PHP/ext目录中。
第三步:在PHP5里面找到php.ini,在这个文件的最后面加入如下配置信息:
zend_extension = D:\php\ext\php_xdebug-2.2.3-5.3-vc9.dll
;zend_extension_ts = D:\php\ext\php_xdebug-2.2.3-5.3-vc9.dll
;extension = php_xdebug-2.2.3-5.3-vc9.dll
[Xdebug]
xdebug.auto_trace = On
xdebug.show_exception_trace = On
xdebug.remote_autostart = On
xdebug.remote_enable = On
xdebug.collect_vars = On
xdebug.collect_return = On
xdebug.collect_params = On
xdebug.trace_output_dir=”D:/xDebugLog”
xdebug.profiler_output_dir=”D:/xDebugLog”
xdebug.profiler_enable=On
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
这里要特别注意:如果在文件里有其他的zend_extension_ts,需要注释掉,否则apache无法启动。
第四步:启动apache。
第五步:在eclipse的项目里的Properties里面找到"PHP Debug",在PHP Debugger里面选择"XDebug"
第六步:再在Windows->Preferences里面配置下PHP Servers
第七步:再在Windows->Preferences里面配置下PHP Executables
第八步:再在Run->Debug Configurations里面确认Path Mapping的配置和第六步中的一致。
接下来,进入debug界面,就可以开始设置断点进行debug了。
配置中遇到的问题:
1 、在 phpinfo(); 打印的信息中一直找不到 Xdebug 的字样。
解决办法:在 php.ini 文件中,作如下修改:
zend_extension_ts = D:\php\ext\php_xdebug-2.2.3-5.3-vc9.dll
[Xdebug]
xdebug.auto_trace = On
修改为:
;zend_extension_ts = D:\php\ext\php_xdebug-2.2.3-5.3-vc9.dll
extension = php_xdebug-2.2.3-5.3-vc9.dll
[Xdebug]
xdebug.auto_trace = On
2 、在代码中添加断点,但是断点无效,不能停止。
解决办法:在 php.ini 文件中,作如下修改:
;zend_extension_ts = D:\php\ext\php_xdebug-2.2.3-5.3-vc9.dll
extension = php_xdebug-2.2.3-5.3-vc9.dll
[Xdebug]
xdebug.auto_trace = On
修改为:
zend_extension = D:\php\ext\php_xdebug-2.2.3-5.3-vc9.dll
;zend_extension_ts = D:\php\ext\php_xdebug-2.2.3-5.3-vc9.dll
;extension = php_xdebug-2.2.3-5.3-vc9.dll
[Xdebug]
xdebug.auto_trace = On
我的 php 版本明明是 Thread safe ,但是此处使用 zend_extension_ts ,却不行,不太明白。
3 、断点只能在第一行起效,后面的仍不能停止。
解决办法:参考上面第五步,选中 Use MultiSession ;参考上面第八步,确认 Path Mapping 的配置。
eclipse php xdebug,Eclipse for php + Xdebug搭建PHP的调试环境相关推荐
- 搭建 paparazzi uav 调试环境 ppz
关键字:paparazzi gdb eclipse jlink lisa-m 环境:win7 + ubuntu10(虚拟机) 时隔一年,从mwc转到paparazzi,要crack代码,搭建个方便的调 ...
- Xcode搭建真机调试环境 图文实例
Xcode搭建真机调试环境 是本文要介绍的内容,不多说,我们之间进入主题,在Xcode 3.2.5(我用的版本)中,可以简化步骤.注:最好在Safari上完成下面步骤,因为在其它浏览器上可以不到正常上 ...
- cmake 安装_vscode不写一行配置,用cmake傻瓜式搭建C++编译调试环境
网上看了一些用vscode+cmake搭建C++编译调试环境的帖子,基本差不多,都要写一个配置文件.其实根本不用这么麻烦.安装的工具是一样的,但是操作可以更加简单. VSCode + CMake超简单 ...
- 使用 VMware + win10 + vs2019 从零搭建双机内核调试环境
我在前面的文章--<使用 VMware + win10 + VirtualKD + windbg 从零搭建双机内核调试环境>分享了使用 windbg 进行双机内核调试的环境搭建的步骤. 有 ...
- 基于hisilicon的arm平台搭建gdb+gdbserver调试环境
这段时间搭建了一个基于hisilicon的arm平台搭建gdb+gdbserver调试环境,网上对hisilicon平台的搭建资料不多,基本上是arm-linux-gdb的,而没有arm-uclibc ...
- QEMU搭建arm64 Linux调试环境
https://zhuanlan.zhihu.com/p/345232459 简述 本文记录了在ubuntu20.04上,使用QEMU搭建arm64 的Linux开发调试环境.可以方便得使用gdb调试 ...
- Mac m1上使用docker搭建C++开发调试环境
说明 因为mac上虚拟机都不太好用,有些还收费,故使用docker来搭建虚拟机.况且我的Mac是m1芯片,用的是arm架构,虚拟机更是少. 搭建本机与虚拟机互通 mac上docker与linux不同, ...
- 微信公众号开发-搭建微信本地调试环境借助蜻蜓映射实现内网穿透
微信公众号开发过程中,为了方便调试,经常需要将本地部署的接口让外网能直接调用到,这里我们使用内网穿透工具"蜻蜓映射"(还有其他同类型的工具如: frp,Ngrok)来将本地接口映射 ...
- 康乐php5.2_搭建PHP服务器调试环境套件下载-Easy2PHP5正式版下载[环境套件]-华军软件园...
Easy2PHP5正式版是款针对Windows下的Apache + PHP + MySQL + Zend + phpMyAdmin的环境套件.Easy2PHP5官方版通过简单地安装可以建立本地PHP调 ...
最新文章
- ASP.NET文件的下载
- OSI第七层:应用层功能及介绍
- CISCO CCNA RIP
- ImageNet识别率一次提高1%:谷歌AI新突破引Jeff Dean点赞
- 大赛归来的你们,依然青春少年
- Python pandas dataframe 分组聚合时,分组组名并入列的方法
- CentOS/用FTP客户端软件连接到服务器
- CSS的块级元素和内联元素,以及float
- python的数据正态性检验
- java操作word宏
- C++编译错误C2440“类型转换”: 无法从“void (__thiscall COpenGLWnd::* )(void)”转换为“DuiLib::DUI_PMSG解决办法
- [YYOJ]攻城掠地
- 零基础学平面设计怎么掌握好基础
- STM32启动代码学习
- anaconda-navigaotr出现adding featured channels并无法正常打开_CodingPark编程公园
- LM393比较器仿真
- 爱贝云计费服务端接入注意事项
- ZYNQ_MP启动过程分析
- 神武服务端手游开服架设服务器搭建教程linux
- 【雷达原理】雷达功能及原理概述
热门文章
- 生命游戏c语言代码easy,c++生命游戏源码
- java char 空_2020重新出发,JAVA入门,数据类型
- 「PKUSC2018」神仙的游戏 - 题解
- 牛客提高R5 A.同余方程
- python之file 方法
- 进阶攻略|前端最全的框架总结
- PowerBuilder调用.Net编译好的DLL
- EBS业务学习之应收管理
- 在2008 server安装vm server时发生的错误error1718、error1335……
- 对于一颗完全二叉树,要求给所有节点加上一个pNext指针,指向同一层的相邻节点;如果当前节点已经是该层的最后一个节点,则将pNext指针指向NULL;给出程序实现,并分析时间复杂度和空间复杂度。