调试工具 - PHP有没有不依赖其他工具的调试IDE
高洛峰
高洛峰 2017-04-11 10:01:30
[PHP讨论组]

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

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回复(5)
怪我咯

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

伊谢尔伦

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

天蓬老师

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

ringa_lee

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
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号