Я использую kdevelop 4.5.1 и хотел бы отлаживать php-приложения. Я сделал поиск, и я нашел эту статью: http://nikosams.blogspot.com.es/2010/02 ... ugger.html, которая с 2010 года, но я не знаю, как следовать инструкции (надеюсь, не очень устарели), так как я не могу понять, как установить дополнительные плагины (executebrowser), которые кажутся необходимыми. Должен ли я поместить их в определенную папку? Который из? Должен ли я сделать что-то еще? Кроме того, эти плагины, кажется, тоже довольно старые, и я боюсь, что они могут быть устаревшими. Есть ли другой способ сделать это?
Спасибо
Это должно работать, однако вам, вероятно, нужно адаптировать номер версии плагина в файлах .desktop. (X-KDevelop-Version
должен соответствовать версии других плагинов)
Тестирование с помощью git master - возможно, это актуально.
Прочтите здесь , как создавать и устанавливать плагины.
Клонировать два репозитория, если плагины
git clone git: //anongit.kde.org/kdev-executebrowser
git clone git: //anongit.kde.org/kdev-xdebug
Cd для каждого из них, запустите «cmake. & Amp; make & amp; & sudo» make install "
Добавьте / usr / local к своим KDEDIRS, если его там еще нет (см. здесь )
Запустите kbuildsycoca --noincremental
На этом этапе вы должны запустить KDevelop, перейти к настройкам, а затем к плагинам, и вы увидите, что эти два плагина просто установщик.
Используется xdebug
для отладки и настройки PHP-скрипта. Чтобы дать вам представление о том, что это означает, вы можете использовать xdebug
для профилирования ваших PHP-скриптов, чтобы увидеть, где они снижают производительность. Ниже, как вы можете настроить это.
Установка xdebug
pecl install xdebug
php.ini
или xdebug.ini
(создайте его в каталоге модулей php) zend_extension="/full/path/to/xdebug.so"
php
(через httpd
или php-fpm
) и проверьте с помощью php -m
или phpinfo()
, чтобы убедиться, что xdebug
загружен. [тысяча сто тридцать две] Включение профилировщика
xdebug.profiler_enable
должно быть установлено в 1
для начала профилирования. ini_set();
, необходимо включить в php.ini
. xdebug.profiler_enable_trigger
. xdebug.profiler_output_dir
- это каталог, в котором будет сохранен файл отладки. ini_set()
. xdebug.profiler_enable_trigger
- 1
для запуска генерации профилировщиком файлов с использованием параметра XDEBUG_PROFILE
в GET
/ POST
для вывода каталога. xdebug.profiler_output_dir
можно изменить для указания выходного каталога. По умолчанию установлено значение /tmp
. xdebug.profiler_output_name
определяет имя файла, который используется для выгрузки следов. По умолчанию это cachegrind.out.%p
(pid). xdebug.profiler_enable
- 0
, чтобы использовать этот метод. Затем вы можете использовать KCacheGrind для чтения отладочной информации. Надеемся, что вы сможете изменить то, что я написал, чтобы направить вас в правильном направлении.