背景
很多ide都支持打断点开发,zend如何折腾呢?
zend断点调试php
Chrome安装好Xdebug Helper扩展,并且配置IDKEY
php.ini配置好Xdebug
[Xdebug]
xdebug.var_display_max_children=128
xdebug.var_display_max_data=512
xdebug.var_display_max_depth=5
;启用性能检测分析
xdebug.profiler_enable=on
xdebug.profiler_append = 0
xdebug.profiler_enable = 1
xdebug.profiler_enable_trigger = 0
xdebug.idekey="zend"
xdebug.remote_enable = 1
xdebug.remote_handler = dbgp
;xdebug.remote_host=127.0.0.1
xdebug.remote_port=9001
xdebug.remote_connect_back=1
xdebug.remote_autostart=1
;启用代码自动跟踪
xdebug.auto_trace=on
;允许收集传递给函数的参数变量
xdebug.collect_params=on
;允许收集函数调用的返回值
xdebug.collect_return=on
;指定堆栈跟踪文件的存放目录
xdebug.trace_output_dir="D:/xdebug"
;指定性能分析文件的存放目录
xdebug.profiler_output_dir="D:/xdebug"
xdebug.profiler_output_name = cachegrind.out.%t.%p
Zend配置DEBUG
远程调试VM的话需要