PHP有没有不依赖其他工具的调试IDE

现在在用hbulider进行PHP开发,用的是xdebug调试,只需要请求,hbuilder就能自动进入调试模式。但是用起来十分卡顿,同时大纲方法名也经常出不来,点某些方法也无法进入定义。
尝试了下netbeans调试起来好像还需要标记调试文件,还要配合浏览器插件才能调试
,并不是接到请求后就自动进入调试,这样就没办法进行接口这种非浏览器应用的调试。
请问有没有类似hbuilder这样的监听到请求就可以自动进入调试模式的PHP IDE呢?

阅读 4.5k
5 个回答

我用PHPstorm,就不用呀,IDE配置好,就可以调试了,可以用IDE启动调试,也可以,在url里面加参数启动调试。
用IDE启动调试,也是打开浏览器url自动添加参数启动调试的。

听说vim这种上古神奇很厉害,有兴趣可以研究一下

任何一个ide都可以。。。不需要插件,插件是可以使用更高级的功能

xdebug加vscode插件。

或者用php官方的php-dbg,真正的不依赖其他工具了,然而不易用。

IDE对PHP调试的支持普遍都依赖Xdebug这个PHP调试扩展.
比如netbeans在进行xdebug调试时才会监听9001端口,不调试时是不监听这个端口的.xdebug(php-fpm)会连接netbeans或eclipse监听的9001端口进行调试会话(session).

;php.ini
zend_extension=/png/php/5.4.45/lib/php/extensions/no-debug-non-zts-20100525/xdebug-2.3.2.so
xdebug.remote_enable = On
xdebug.remote_handler = dbgp
xdebug.remote_host = 127.0.0.1
xdebug.remote_port = 9001
xdebug.remote_log="/png/php/xdebug/xdebug.log"
;可以只开分析器profiler
xdebug.profiler_enable = On
xdebug.profiler_output_dir = "/png/php/xdebug"
xdebug.cli_color=1
;内存分析
xdebug.auto_trace = 1
xdebug.trace_output_dir = "/png/php/xdebug"
xdebug.trace_format = 0
xdebug.show_mem_delta = 1
xdebug.collect_params = 4
xdebug.collect_return = 1
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题