Php Can';不要让XDebug在Vim中建立连接。获得;无属性';停止'&引用;错误
根据这个错误消息产生的搜索引擎点击次数判断,我知道这是一个常见的问题,但目前还没有任何有用的答案 我正在尝试使用Sam Ghods脚本在Vim中设置XDebug,同时遵循上的说明(这是使用XDebug获取Vim设置的常用参考源)。我在OSX 10.6上运行MacVim 7.3,当我尝试将调试器连接到服务器时,我得到:Php Can';不要让XDebug在Vim中建立连接。获得;无属性';停止'&引用;错误,php,vim,xdebug,Php,Vim,Xdebug,根据这个错误消息产生的搜索引擎点击次数判断,我知道这是一个常见的问题,但目前还没有任何有用的答案 我正在尝试使用Sam Ghods脚本在Vim中设置XDebug,同时遵循上的说明(这是使用XDebug获取Vim设置的常用参考源)。我在OSX 10.6上运行MacVim 7.3,当我尝试将调试器连接到服务器时,我得到: (<type 'exceptions.AttributeError'>, AttributeError("DbgProtocol instance has no att
(<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()
(,AttributeError(“DbgProtocol实例没有属性'stop'),)
文件“/Users/tjlahr/.vim/plugin/debugger.py”,第1078行,调试器运行
debugger.run()
文件“/Users/tjlahr/.vim/plugin/debugger.py”,第928行,正在运行
self.protocol.accept()
文件“/Users/tjlahr/.vim/plugin/debugger.py”,第560行,在accept中
self.stop()
有没有人有排除此错误的经验
请注意,我并没有对端口9000进行调试,因为它似乎与PHP中启用的fastcgi冲突。因此,我正在通过端口9001进行调试,并分别通过php.ini和g:debuggerPort变量中的设置进行了更改
感谢您的帮助。似乎“AttributeError(“DbgProtocol实例没有属性‘stop’”)是一个常规错误
我刚刚安装了XDebug和debugger.vim插件,最后收到了这条消息。我的问题是没有启用远程调试。生成phpinfo文件:
<?php
phpinfo();
?>
在web服务器目录的某个地方,检查所有xdebug配置变量,这些变量应该列在页面底部附近。在使用从GitHub repo构建的xdebug-v2.2.0-dev的系统上,xdebug.remote_enable设置为false。将其粘贴到php.ini文件的底部,并将其值设置为1,使客户端能够连接到xdebug会话
另外,在xdebug源代码中有一个名为“debugclient”的目录,可用于测试任何连接问题。按照其目录中安装文件中的说明进行构建
最后一个想法是,在VIM中运行插件脚本后,需要在5秒内刷新要调试的网页,否则作为客户端的脚本将超时。我想我明白了!
您是否可以尝试安装此Vim插件:
您能发布php.ini的XDebug部分吗?我的经验与uxp类似。在我的例子中,是xdebug扩展不可用于apache。i、 由于缺少xdebug.so依赖项,e.phpinfo()不显示xdebug设置。