2009-03-03 48 views
0

我正在为vim使用xdebug插件。进行了一些更改后,我能够运行调试器但无法设置断点。 所以,我启用了xdebug.remote_log,下面是对应于设置断点的日志语句。xdebug vim插件问题

< - breakpoint_set -i 5 -t线-f文件:/// C:\ htdocs中\ testLocal.php -n 36 - >

及其发行请求发送到在仅正确的格式,但不知道调试器为什么调试器正在返回“命令不可用”。 如果有任何问题,请让我知道。

回答

0

我在“file:/// C:\ htdocs \ testLocal.php”中发现了一个额外的“/”,可能vim插件与Windows文件路径不兼容?

+0

需要多余的“/”来指示资源在本地计算机上。 “file:/// C:\ htdocs \ testLocal.php”等价于“”file:// localhost/C:\ htdocs \ testLocal.php“ 我已经尝试删除多余的”/“,但它没有没有工作。 – 2009-03-21 06:57:28

0

我最近刚安装了这个东西,发现一个tutorial by Blake Johnson都是关于在Vim中安装和使用Xdebug的。

此外,请尝试清除您可能拥有的页面上的任何Cookie。这往往会导致插件以一种奇怪的方式搞砸。

2

确保您在包含php表达式的行上设置断点,而不是在包含仅仅右括号的空行或行上。

在空白行上设置断点不起作用,并返回隐藏的“找不到命令”错误。

1

我有同样的问题。当我检查了xdebug日志时,它显示了file:/// http://myapp.local 正如你看到我的ide(PHP eclipse)似乎插入额外的“http://”将其视为URL而不是文件。

幸运的是,这只是我的index.php。其他文件断点正在被正确地传递给xdebug,并且只要不知道跨越多行,我就可以设置和命中php表达式上的断点。后者出于某种原因会导致断点不能命中,只能通过。

希望这会有所帮助!