У меня XDebug работает нормально на моей локальной машине (у меня работает apache локально), и я могу отлаживать php-скрипты нормально с помощью eclipse. Однако я предпочитаю редактировать файлы с помощью emacs, и поэтому я наткнулся на пакет GEBEN. Я установил его нормально, и я могу установить точки останова в моем скрипте, и все, кажется, работает нормально …
Сейчас я пытаюсь отладить приложение cakePHP, и мне нужно установить точки останова в файлах, которые отличаются от файлов, загружаемых в emacs при запуске geben. Вот что происходит:
http://url?XDEBUG_SESSION_START
)Как я могу установить точки останова в файлах, которые включены из этого исходного файла PHP? Я попытался открыть файлы и запустить младший режим Geben, но когда я запускаю команду geben-set-breakpoint-line
кажется, ничего не происходит.
Я что-то пропустил?
Вам нужно использовать собственную команду GEBEN для открытия файлов: geben-find-file
,
Вы должны найти С-Се ограничено по умолчанию в существующих буферах geben (что, конечно, является ошибкой, поскольку это зарезервированное связывание, но оно должно работать).
Получающийся в результате буфер будет связан с сеансом отладки, и вы сможете установить точки останова и делать все то же самое, что и из файла индекса.
Вы должны использовать С-чм просматривать режим справки и привязки.
Других решений пока нет …