debug

Удаленная отладка 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 - Расскажет о секциях приложения и адресах их загрузки.

RSS-материал