xdebug vim插件不显示变量值(php)

时间:2011-03-29 03:44:00

标签: php vim xdebug

我在使用Ubuntu 10.04 LTS

vim版本7.2.330

xdebug vim插件版本1.1.1(从http://www.vim.org/scripts/script.php?script_id=1929下载)

PHP 5.3.2

的Apache / 2.2.14

Xdebug v2.0.5

我在/etc/php5/apache2/php.ini文件中有这些选项

[debug]
; Remote settings
xdebug.remote_autostart=off
xdebug.remote_enable=on
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.remote_host=localhost
xdebug.remote_port=9000

; General
xdebug.auto_trace=off
xdebug.collect_includes=on
xdebug.collect_params=off
xdebug.collect_return=off
xdebug.default_enable=on
xdebug.extended_info=1
xdebug.manual_url=http://www.php.net
xdebug.show_local_vars=0 (tried with 1, same result)
xdebug.show_mem_delta=0
xdebug.max_nesting_level=100
;xdebug.idekey=

; Trace options
xdebug.trace_format=0
xdebug.trace_output_dir=/tmp
xdebug.trace_options=0
xdebug.trace_output_name=crc32

; Profiling
xdebug.profiler_append=0
xdebug.profiler_enable=0
xdebug.profiler_enable_trigger=0
xdebug.profiler_output_dir=/tmp
xdebug.profiler_output_name=crc32

当我按F12显示可变内容时,而不是像在此图像上显示它http://2bits.com/sites/2bits.com/files/vim-debug-displaying-variables.png(右上方窗口)当我在/*{{{1*/ => property_get: file上按F12时,我得到此$file变种

我也尝试过本文附带的版本 http://2bits.com/articles/using-vim-and-xdebug-dbgp-for-debugging-drupal-or-any-php-application.html

同样的结果。

我在xdebug does not show the content of array?

找到了几乎相同的未回答的问题

提前感谢您的任何建议

2 个答案:

答案 0 :(得分:1)

编辑debugger.vim文件(〜/ .vim / plugin / debugger.vim)并找到类似于

的行
let g:debuggerMaxDepth = 1

将深度变量增加到合理的数量(5应该足够) 保存并重新启动vim。

答案 1 :(得分:0)

这并没有真正回答你的xdebug问题,但对于简单的变量内容检查,我发现FirePHP非常有用。