现在在用hbulider进行PHP开发,用的是xdebug调试,只需要请求,hbuilder就能自动进入调试模式。但是用起来十分卡顿,同时大纲方法名也经常出不来,点某些方法也无法进入定义。
尝试了下netbeans调试起来好像还需要标记调试文件,还要配合浏览器插件才能调试
,并不是接到请求后就自动进入调试,这样就没办法进行接口这种非浏览器应用的调试。
请问有没有类似hbuilder这样的监听到请求就可以自动进入调试模式的PHP IDE呢?
现在在用hbulider进行PHP开发,用的是xdebug调试,只需要请求,hbuilder就能自动进入调试模式。但是用起来十分卡顿,同时大纲方法名也经常出不来,点某些方法也无法进入定义。
尝试了下netbeans调试起来好像还需要标记调试文件,还要配合浏览器插件才能调试
,并不是接到请求后就自动进入调试,这样就没办法进行接口这种非浏览器应用的调试。
请问有没有类似hbuilder这样的监听到请求就可以自动进入调试模式的PHP IDE呢?
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
1 回答4.1k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
2 回答2.3k 阅读✓ 已解决
2 回答749 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
2 回答2.3k 阅读
1 回答694 阅读✓ 已解决
我用PHPstorm,就不用呀,IDE配置好,就可以调试了,可以用IDE启动调试,也可以,在url里面加参数启动调试。
用IDE启动调试,也是打开浏览器url自动添加参数启动调试的。