从此错误消息产生的搜索引擎命中数来看,我知道这是一个常见问题,但是目前还没有任何有用的答案.
我正在尝试使用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