Xdebug的远程调试搞明白了

琢磨了1天终于给搞明白了

懒得自己编译的话下面有编译好的包


首先这个 php.ini的配置中 不需要 加上extension=xdebug.so
用zend_extension="/path/xdebug.so" path是完整的路径
然后打开远程调试
xdebug.remote_enable=1

自动开始也打开
xdebug.remote_autostart=1

把所有变量都dump出来 (页面会很乱的噢)
xdebug.show_local_vars=1

这个填调试的这个客户端的地址,比如server是10.0.0.1 调试的IDE(我用的是NetBeans 6.5 for osx)的机子的IP是10.0.0.34 如果是本机调试的话填localhost 或者不设置这个选项就好了
xdebug.remote_host=10.0.0.1

其它的用默认的就可以了

如果还想用特定的编辑器打开发生错误的文件连接的话可以设置
xdebug.file_link_format = "txmt://open?url=file://%f&line=%l"

我用的连接是txmt 这个是用TextMate打开的协议吧,其它的没试过

重启apache就可以看见 Xdebug加载的样子了

[img]/upload/attachment/43244/0c8f08a2-0b25-3239-9de0-1a369eaf80e6.png[/img]

接着打开NetBeans
使用工具栏的Debug(快捷键 ⌂⌘F5),就可以调试文件了.默认是 支持Xdebug的基本不用修改,除非9000的端口被占用了,更改的话,php.ini里头的 xdebug.remote_port也改成相应的端口号
调试神图一张

[img]/upload/attachment/43251/b05997d7-5fb7-3c5d-a936-3c716dab4c0a.png[/img]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值