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

发布于 2022-09-04 13:55:27 字数 237 浏览 26 评论 0

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

悲歌长辞 2022-09-11 13:55:27

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

邮友 2022-09-11 13:55:27

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

假扮的天使 2022-09-11 13:55:27

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

木有鱼丸 2022-09-11 13:55:27

xdebug加vscode插件。

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

甜嗑 2022-09-11 13:55:27

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
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文