0

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

<- breakpoint_set -i 5 -t line -f file:///C:\htdocs\testLocal.php -n 36 ->

它仅以正确的格式向调试器发出请求,但不知道为什么调试器返回“命令不可用”。请让我知道是否有任何问题。

4

4 回答 4

2

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

在空行上设置断点不起作用,并返回您得到的神秘的“找不到命令”错误。

于 2010-05-20T22:17:41.233 回答
1

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

幸运的是,我的 index.php 就是这种情况。其他文件断点已正确传达给 xdebug,只要他们不知道跨越多行,我就能够在 php 表达式上设置和命中断点。后者由于某种原因会导致断点没有命中而只是通过。

希望这可以帮助!

于 2010-09-25T01:15:53.527 回答
0

我最近刚刚安装了同样的东西,并找到了Blake Johnson 的教程,所有关于在 Vim 中安装和使用 Xdebug 的内容。

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

于 2009-07-31T20:01:46.320 回答
0

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

于 2009-03-14T08:26:56.633 回答