Удаленная отладка PHP из Eclipse
Установка:
В Ubuntu/Debian для установки необходимо проделать следующие действия
sudo -s #входим в режим администратора
apt-get install php-pear #устанавливаем pecl
apt-get install php5-dev #требуется для установки phpize
apt-get install make #требуется для установки утилиты компиляции make
pecl install xdebug #устанавливаем модуль отладки xdebug
Настройка:
В файле /etc/php5/apache2/php.ini добавляем строки
zend_extension=/usr/lib/php5/20060613+lfs/xdebug.so #путь должен быть абсолютным
Памятка по использованию SoftIce
Где и что у приложения загружено в памяти.
1 Команда addr procname - Переводит текущий контекст на нужное приложение.
После этой функции можно смотреть память приложения и устанавливать брэкпоинты. Не всегда память в которой должен появиться код будет заполнена, но брекпоинт установленный на этом участке сработает.
2 map32 procname - Расскажет о секциях приложения и адресах их загрузки.
