Я использую kdevelop 4.5.1 и хочу отлаживать php-приложения. Я сделал поиск и нашел эту статью:http://nikosams.blogspot.com.es/2010/02... ugger.html, который появился в 2010 году, но я не знаю, как следовать инструкциям (надеюсь, не очень устаревшим), так как не могу понять, как установить дополнительные плагины (executebrowser), которые, похоже, требуются. Нужно ли мне помещать их в определенную папку? В какую? Нужно ли мне делать что-то еще? Кроме того, эти плагины, похоже, тоже довольно старые, и я боюсь, что они могут быть устаревшими. Есть ли другой способ сделать это?
Спасибо
решение1
Это должно работать, однако вам, вероятно, придется адаптировать номер версии плагина в файлах .desktop. ( X-KDevelop-Version
должен совпадать с версией других плагинов)
Проверьте с помощью git master — он, вероятно, обновлен.
Читатьздеськак создавать и устанавливать плагины.
решение2
Он используется xdebug
для отладки и настройки PHP-скриптов. Чтобы дать вам представление о том, что это значит, это означает, что вы можете использовать его xdebug
для профилирования ваших PHP-скриптов, чтобы увидеть, где они съедают производительность. Ниже показано, как вы можете настроить это.
Установка xdebug
- Установка с помощью pecl:
pecl install xdebug
- Разрешите PHP загружать расширение, добавив его в
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
inGET
/POST
для выходного каталога.xdebug.profiler_output_dir
можно изменить, указав выходной каталог. Значение по умолчанию —/tmp
.xdebug.profiler_output_name
определяет имя файла, в который будут сбрасываться трассировки. По умолчаниюcachegrind.out.%p
(pid).xdebug.profiler_enable
для0
того, чтобы использовать этот метод.
Затем вы можете использовать KCacheGrind для чтения отладочного вывода. Надеюсь, вы сможете изменить то, что я опубликовал, чтобы направить вас в правильном направлении.
решение3
У меня также было много проблем с тем, чтобы заставить это работать. Я написалнебольшой урокоб этом с полными шагами. В любом случае, это сводится к:
Клонируйте два репозитория, если плагины
git клон git://anongit.kde.org/kdev-executebrowser
git клон git://anongit.kde.org/kdev-xdebug
Перейдите в каждый из них и запустите "cmake . && make && sudo make install"
Добавьте /usr/local в ваш KDEDIRS, если его там еще нет (см.здесь)
Запустите kbuildsycoca --noincremental
На этом этапе вам следует запустить KDevelop, перейти в настройки, затем в плагины, и вы должны увидеть два плагина, которые только что были установлены.
- Настройте запуски, как написаноздесь.