Привет всем.
Пару-тройку дней как перебрался с винды на Ubuntu.
Установил Eclipse + xDebug.
В эклипсе два проекта. допустим test1 и test2.
Если работаю в проекте test1 и запускаю дебагер, то все нормально. Но стоит после проекта test1 начать работать с проектом test2 и запустить дебагер, как он открывает скрипт проекта test1.
Вопрос 1: как настроить xDebug на каждый проект?
В винде использовал phpED для разработки. И в нем для каждого проекта можно было указать какой скрипт запускать при отладке.
У CMS главным файлом является index.php, который находится в корне сайта.
Вопрос 2: как указать отладчику что не зависимо от того в каком файле стоит точка остановки, запускать скрипт именно с главного index.php?
Пользователь решил продолжить мысль 11 Марта 2011, 23:59:09:
Вопрос решен.
Решение:
Создаем проект в Eclipse. Правой кнопкой мыши на имени проекта, выбираем Debug As -> Debug Configuration.
Далее правой кнопкой на PHP Web Page и добавляем новый.
Name: пишем имя, я пишу такое же как и название проекта.
Server Debugger: xDebug
PHP server: нажимаем Configure, во вкладке Server указываем имя как и проект, URL указываем домен
http://dropFile: указываем запускаемый файл, пример: /drop/index.php
Break at First Line: если галочка стоит, то отладчик останавливается на первой строчке первого php файла. Я предпочитаю галочку убирать, чтобы отладчик останавливался сразу в точке останова.
URL Auto Generate: галочку убираем, и пишем URL к запускаемому index.php. Пример:
http://drop/index.phpНажимаем Apply и потом Debug.