Maison >développement back-end >tutoriel php >求助,Xdebug的配置,缓存问题。
zend php xdebug grind
是用的是wamp自带了xdebug,一开始始终都用不了grind(xdebug的网页面板)。然后修改了php.ini,可以了。但是却发现一个问题,只要是运行PHP程序,就会被监听。[dba];dba.default_handler=; Local Variables:; tab-width: 4; End:; XDEBUG Extensionzend_extension = "d:/wamp/bin/php/php5.4.3/zend_ext/php_xdebug-2.2.0-5.4-vc9.dll"[xdebug]xdebug.remote_enable = onxdebug.profiler_enable = onxdebug.profiler_enable_trigger = onxdebug.profiler_output_name = cachegrind.out.%t.%pxdebug.profiler_output_dir = "d:/wamp/tmp"
[Xdebug]
;extension="php_xdebug-2.1.0-5.2-vc6.dll"
zend_extension_ts="D:\xdebug\php_xdebug-2.1.0-5.2-vc6.dll"
xdebug.auto_trace=on
xdebug.collect_params=on
xdebug.collect_return=on
xdebug.trace_output_dir="D:\xdebug"
xdebug.profiler_enable=on
xdebug.profiler_output_dir="D:\xdebug"
xdebug.dump.GET=*
xdebug.show_local_vars=1
xdebug.profiler_output_name = cachegrind.out.%s
我也遇到了楼主说的问题,大量的cachegrind文件占满了磁盘,如何才能控制这些文件的生成?
自行删除监听缓存文件
不需监听时把 on 都 off 了
只利用 xdebug 美化了的 var_dump 和 错误报告
xdebug 会在 php 语法分析期间插入大量监听代码,非调试状态不要使用
一般只需依据 php 原始的错误信息和输出个别变量值就可完成调试工作
多谢版主!!!