OSX中使用xdebug调试遇到的问题


昨天安装了xdebug之后,可以成功调试php程序了,但是今天想再次使用xdebug调试php代码,发现xdebug根本没有反应,于是查看9000端口:


andy@AndyMacBookPro:/usr/local/webdata/andy$ lsof -i:9000
COMMAND    PID USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
Sublime   1252 andy    9u  IPv4 0x6fa58d66efc1aa2d      0t0  TCP *:cslistener (LISTEN)
andy@AndyMacBookPro:/usr/local/webdata/andy$


没有问题,确实是Sublime的xdebug client插件在监控。


然后经过排查之后,我总结如下:


1.需要通过sublime的project打开昨天保存的andy.sublime-project文件打开工程才可以调试。


2.需要将xdebug的xdebug.remote_autostart开启,也就是在php.ini的设置中添加如下一行 xdebug.remote_autostart = 1 。


然后我们需要重启apache:


apachectl restart


然后我们在sublime中重新调用xdebug就生效了。



************************************************************************************


在把remote_autostart开启之后,突然发现之前一直失灵的MacGDBp竟然可以监控了~~~~~~

MacGDBp要比sublime中的xdebug要好用得多,不需要像sublime那样去写name.sublime-project来配置project,也不需要忍受sublime里面那简陋的调试IDE,可以直接点击按钮步进,所以我打算以后就使用MacGDBp了~~~~~~~~







另外打开MacGDBp之后的端口情况是这样的:


andy@AndyMacBookPro:/usr/bin$ lsof -i:9000
COMMAND  PID USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
MacGDBp 2715 andy    4u  IPv4 0x6fa58d66df930245      0t0  TCP *:cslistener (LISTEN)
andy@AndyMacBookPro:/usr/bin$





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值