php-无法使XDebug在Vim中建立连接.出现“无属性’停止’”错误

从此错误消息产生的搜索引擎命中数来看,我知道这是一个常见问题,但是目前还没有任何有用的答案.

我正在尝试使用Sam Ghods Debugger.vim脚本在Vim中设置XDebug,同时遵循How to Debug PHP with Vim and XDebug on Linux(这是通过XDebug获取Vim设置的常用参考源)上的说明.我在OSX 10.6上运行MacVim 7.3,当我尝试将调试器连接到服务器时,得到:

(<type 'exceptions.AttributeError'>, AttributeError("DbgProtocol instance has no attribute 'stop'",), <traceback object at 0x104595680>)
  File "/Users/tjlahr/.vim/plugin/debugger.py", line 1078, in debugger_run
    debugger.run()
  File "/Users/tjlahr/.vim/plugin/debugger.py", line 928, in run
    self.protocol.accept()
  File "/Users/tjlahr/.vim/plugin/debugger.py", line 560, in accept
    self.stop()

有人有解决此错误的经验吗?

请注意,我没有通过端口9000进行调试,因为它似乎可能与PHP中启用的fastcgi冲突.因此,我正在通过端口9001进行调试,并分别通过php.ini和g:debuggerPort变量中的设置进行了更改.

谢谢你的帮助.

解决方法:

我想我明白了!
您可以尝试安装此Vim插件吗:
http://www.vim.org/scripts/script.php?script_id=2508

上一篇:iphone – 我可以开始在我的智能手机应用程序中使用HTML 5吗?


下一篇:php-xdebug:// debug-eval中未捕获的异常’ErrorException’