Судя по тому, сколько поисковых систем попадает в это сообщение об ошибке, я знаю, что это распространенная проблема, но никаких полезных ответов нет.
Я пытаюсь настроить XDebug в Vim с помощью сценария Сэма Гходса Debugger.vim , следуя инструкциям на Как отлаживать PHP с помощью Vim и XDebug на Linux (который является часто упоминаемый источник при установке Vim с помощью XDebug). Я использую MacVim 7.3 на OSX 10.6, и когда я пытаюсь подключить отладчик к серверу, я получаю:
(<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, потому что кажется, что он может конфликтовать с включенным fastcgi в PHP. Поэтому я отлаживаю через порт 9001 и изменил его в настройках php.ini и переменной g: debuggerPort соответственно.
Спасибо за вашу помощь.