xdebug, eclipse, centos, удаленная отладка – невозможно остановить на контрольных точках

dev машина

  • ноутбук Mac, 10.8.3
  • затмение, Juno SR2
  • php pdt 3.1.2.2012

удаленная машина

  • параллели, vm, CentOS 6.3
  • php 5.4.14
  • Xdebug

Файл /etc/php.ini

[xdebug] zend_extension=/usr/lib64/php/modules/xdebug.so xdebug.remote_enable=1 xdebug.remote_handler="dbgp" xdebug.remote_mode=req xdebug.remote_port=9000 xdebug.remote_host="10.211.55.3" xdebug.remote_log=/tmp/xdebug_remote_log xdebug.remote_connect_back=1 

Все файлы PHP работают на удаленном компьютере и отображаются в проекте в eclipse (т.е. я могу видеть фактические файлы на моей машине dev).

У меня есть отладочная конфигурация и она может работать в отладчике, но не может установить или остановить в любой точке останова. Я даже попробовал xdebug_break () – просто, кажется, игнорирует его.

Я попытался открыть порт 9000 на удаленной машине, без разницы.

Я попытался добавить этот файл -Djava.net.preferIPv4Stack = true в файл eclipse.ini (найденный в другом сообщении – имел отношение к IPv6 и IPv4), не работал.

Свойства проекта в eclipse:

  • Отладчик PHP: XDebug
  • Сервер:
    • Базовый URL: h_t_t_p_: //10.211.55.3
    • Путь: Путь на сервере: / home / userxyz / workspace / test, Local Path: / test

У меня нет идей о том, что попробовать. Любая помощь будет принята с благодарностью.

Solutions Collecting From Web of "xdebug, eclipse, centos, удаленная отладка – невозможно остановить на контрольных точках"

Я покажу вам удаленный сервер на машине Windows, используемой там filezilla. Мой Ubuntu 12.04 сейчас не включен.

Попробуйте установить соединение с вашим FTP-сервером.

Be shure ftp работает и работает. Установите ftp-сервер, который вы можете подключить с локальной машины.

Измените свою перспективу на Remote System explorer .
Remote System explorer просмотр Remote System explorer
Создать новое соединение

введите описание изображения здесь

введите описание изображения здесь

Проверьте подключение ftp

введите описание изображения здесь

Настройки сервера Ftp.

  • 1 Для каждого пользователя, имеющего доступ к ftp, для создания пользователя системы.

  • 2 Если нет строки

/ Бен / ложь

Добавьте в / etc / shells.

  • 3 В файле / etc / passwd для каждого пользователя FTP в качестве оболочки входа / bin / false отклонено.

    например:

userxy: x: 1003: 1002: / home / userxy: / bin / false

Настройка Eclipse Ftp

введите описание изображения здесь

Заключительные шаги.

только когда установлено соединение с ftp-сервером.

  • На вашем сервере создайте папку в /var/www/html вызовите переключатель папки-r.

  • Создайте новый проект PHP, который называется Switch-Remote .

введите описание изображения здесь

щелкните правой кнопкой мыши на Switch-Remote выберите новую папку.

введите описание изображения здесь

после OK ваш проект выглядит

введите описание изображения здесь

щелкните правой кнопкой мыши переключатель новой папки, выберите new PHPFile .

введите описание изображения здесь

после OK вы можете увидеть следующее в журнале ftp eclipse ftp.

введите описание изображения здесь

и ваш проект ..

введите описание изображения здесь

откройте switch.php и замените новым кодом.

 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=Cp1252"> <title>Remote Debug</title> </head> <?php echo "Hello<br>"; echo "from DTX-AGIL-3"; ?> </html> 

поставить точку останова в строке 8.

введите описание изображения здесь

Создайте новую конфигурацию отладки

введите описание изображения здесь

Измените настройки, как показано на следующем изображении.

введите описание изображения здесь

Отладка с только что созданной конфигурацией.
Отладка останавливается в строке 8.

введите описание изображения здесь

и закончить.

введите описание изображения здесь

Все, что вы меняете, или переименовываете файлы,
все автоматически передается по FTP на сервер.

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

Итак, у меня есть поле Ubuntu со следующими настройками:

Название машины: ubuntu-12-10
Корень документа: / www / sites / project1
Доля Smb: [www] -> / www

Eclipse Mac OS:
рабочее пространство: /Volumes/ubuntu-12-10/www/sites
сайт: http://ubuntu
проект: project1
карты:

  • Путь на сервере: / www / sites / project1
  • Локальный путь: / project1

Адаптация для вашего мира должна быть в состоянии остановиться на контрольных точках.