2009-03-03 3 views
0

Я использую плагин xdebug для vim. Сделав несколько изменений, я смог запустить отладчик, но не смог установить контрольные точки. Итак, я включил xdebug.remote_log, а ниже - записи журнала, соответствующие установке точки останова.проблема с xdebug vim plugin

< - breakpoint_set -i 5 -t -f строка файла: /// C: \ HTDOCS \ testLocal.php -n 36 ->

Его запрос выдающий в отладчик в нужном формате только, но без идеи почему отладчик возвращает «команда не avilable». Пожалуйста, дайте мне знать, если что-то не так.

ответ

0

Я заметил дополнительный файл "/" в файле: /// C: \ htdocs \ testLocal.php ", возможно ли плагин vim не совместим с файловыми путями окон?

+0

Этот дополнительный параметр «/» требуется для указания ресурса на локальном компьютере. «Файл: /// C: \ htdocs \ testLocal.php" эквивалентен "" file: // localhost/C: \ htdocs \ testLocal.php " Я уже пробовал удалить лишние"/", но это не было Не работай. –

0

Я недавно просто установил эту же вещь и нашел tutorial by Blake Johnson все об установке и использовании Xdebug изнутри Vim.

Кроме того, попробуйте очистить файлы cookie на странице, которую у вас может быть. Это часто приводит к тому, что плагин будет запутаться странным образом.

2

Убедитесь, что вы установили точки останова на строках, которые содержат выражение php, не на пустых линиях или строках, содержащих только закрывающую скобу.

Установка контрольных точек на пустых строках не работает и возвращает криптоватую ошибку «команда не найдена», которую вы получаете.

1

У меня была та же проблема. Когда я проверил журналы xdebug, он показал файл: /// http: //myapp.local Как вы видите, мой идеал (PHP eclipse), кажется, вставляет дополнительный «http: //», рассматривающий это как URL, а не файл.

К счастью, это был случай только с моим index.php. Другие точки останова файла были правильно переданы в xdebug, и я смог установить и нажать точки останова в выражении php, если они не знали, что это несколько строк. Последний по какой-то причине может привести к тому, что точки останова не попадут и не пройдут мимо.

Надеюсь, это поможет!