关于用netbeans和xdebug调试php的配置
来源:互联网 发布:emacs for mac 编辑:程序博客网 时间:2024/05/22 15:12
之前用过一段时间在apache,netbeans下通过xdebug调试。
感觉不错,最近事情不多想从新配置下,是基于最新版本的php5.4做的,后来参考了下xdebug的官网说明完成的。
官网地址:http://wiki.netbeans.org/HowToConfigureXDebug#How_to_configure_xdebug_with_WAMP
具体步骤如下:
1、去http://www.xdebug.org/download.php 下载相应的php_xdebug.dll,这个要根据你自己的php版本哦。然后把下载的文件放到php的ext目录下,其实放在任何你想要的目录都可以,主要是在下面说的php.ini里指定好路径。
2、修改php.ini
zend_extension=D:/php/ext/php_xdebug-2.2.1-5.4-vc9.dll
xdebug.remote_enable=on
xdebug.remote_handler=dbgp
xdebug.remote_host=localhost
xdebug.remote_port=9000
其中 zend_extension=D:/php/ext/php_xdebug-2.2.1-5.4-vc9.dll 是php5.3以及以上版面的写法,如果是php5.2以及以下版本的是
zend_extension_ts=D:/php/ext/php_xdebug-2.2.1-5.4-vc9.dll。
下面是几个不必须的参数。
xdebug.auto_trace=on
xdebug.collect_params=on
xdebug.collect_return=on
xdebug.trace_output_dir="D:/php/debuginfo"
xdebug.profiler_enable=on
xdebug.profiler_output_dir="D:/php/debuginfo"
trace_output_dir 对于的是类似trace.4046332594.xt的文件,
profiler_output_dir对应得是类似cachegrind.out.10360 这样的文件
然后可以用个phpinfo()函数测试是否成功了。出现xdebug标签就成功了。
下面开始设置netbeans,
工具->选项->常规 选择好web浏览器
工具->选项->php->调试 查看调试的端口是否正确
要重启一下NB.
下一步就可以打开你要调试的文件开始了,设置好断点(其实在调试过程中你还可以设置或修改断点)。
https://netbeans.org/kb/docs/php/debugging_zh_CN.html#gettingReady
- 关于用netbeans和xdebug调试php的配置
- 用netbeans和xdebug调试php的配置
- 用netbeans和xdebug调试php的配置
- NetBeans配置Xdebug 远程调试PHP
- NetBeans配置Xdebug 远程调试PHP
- NetBeans配置Xdebug 远程调试PHP
- netbeans+xdebug调试php
- Netbeans使用Xdebug调试的配置
- NetBeans+PHP+XDebug调试程序
- netbeans下 xdebug调试php
- NetBeans+Xdebug调试php代码
- netbeans-xdebug 断点调试php
- Netbeans使用xdebug插件调试PHP程序的一个注意事项
- 使用NetBeans + Xdebug调试PHP程序[总结]
- 使用NetBeans + Xdebug调试PHP程序
- 使用NetBeans + Xdebug调试PHP程序
- 使用NetBeans + Xdebug调试PHP程序
- 使用NetBeans + Xdebug调试PHP程序
- java 不固定参数 / 可选参数介绍
- 基于MFC的社团纳新抽题系统
- Ecliplse安装tomcat插件
- Unity3D之MeleeWeaponTrail武器轨迹插件的使用
- day79(异常三)
- 关于用netbeans和xdebug调试php的配置
- Ubuntu下压缩文件
- xml笔记:3 引入xsd来编写xml
- hdu-1429 胜利大逃亡(续)
- 小感
- jquery mobile
- source insight支持.S的汇编文件和禁止for if等下一行缩进
- C语言str系列库函数之strtok()
- [leetcode]Palindrome Partitioning