XDebug с Aptana Studio 3 - PullRequest
       37

XDebug с Aptana Studio 3

17 голосов
/ 28 июля 2011

Я хотел бы знать, как я могу заставить XDebug работать с Aptana Studio 3 (у меня уже есть Aptana Studio 3 на этой машине с XAMPP).

Вы знаете недавнюю статью, рассказывающую, как это сделать, и объясняющую XDebug?У меня нет ни опыта, ни знаний о XDebug, я искал статьи, но все они кажутся мне устаревшими.

Ответы [ 5 ]

13 голосов
/ 12 февраля 2013

Я понимаю, что это старая ветка, но мне также было трудно узнать, как отлаживать php с помощью Aptana Studio и FireFox, поэтому вот краткое руководство, как заставить его работать ...

Самый простой способ, который я нашел, это установить wamp-сервер V2.2, это очень полезная программа, так как она устанавливает Apache Server, PHP, MySQL и другие инструменты, все можно легко настроить с помощью панели задач.

1.) Установите Aptana Studio V3.3.X или выше Скачать здесь

2.) Установить WampServer V2.2 или выше Скачать здесь (Пользователи XAMMP читают внизу).


WampServer:

1.) Убедитесь, что XDebug принимает удаленную отладку, щелкните значок WampServer на панели задач и перейдитев PHP-> Настройка PHP и убедитесь, что «(XDebug): Удаленная отладка» отмечен, если он не установлен, нажмите на значок WampServer и «Перезапустить все службы».

2.) Убедитесь, что XDebug запущен: a.) Если у вас был WampServer, вставьте index.php, введите "localhost"в URL-адресе и в разделе «Инструменты» нажмите «phpinfo ()» и убедитесь, что XDebug работает, в FireFox вы увидите следующее:

XDebug

b.) If you didn't overwrite the index.php create a file (/www_dir/phpinfo.php) with the following:
<?php
phpinfo();
?>

b.1) In FireFox enter "localhost/phpinfo.php" and look for XDebug as shown in the previous image.

Aptana Studio:

  1.) Click Window->Preferences
  2.) In the Preferences dialog go to Aptana Studio->Editors->PHP->PHP Interpreters
  3.) Click "Add..."
  4.) Enter the information like 

this

  5.) Click "OK"
  6.) Click on the debug icon and select "Debug Configurations"
  7.) Double click on "PHP Web Page"
  8.) Click the plus next to "PHP Server"

     a.) Enter a name
     b.) Base URL will be "localhost"
     c.) Document Root will be the path to your index.php

Наконец, в Aptana Studio щелкните стрелку значка отладки и выберите конфигурацию, которую вы назваливыше.Если Firefox предложит установить плагин Aptana Studio ...

Надеюсь, это поможет ...

-------------

ПОЛЬЗОВАТЕЛИ XAMPP

-------------

Выполните указанные шаги, но укажите ссылку на каталог в

В диалоге настроек перейдите к AptanaStudio-> Editors-> PHP-> PHP Interpreters

должны ссылаться на C: \ xampp \ php \ php.exe и C: \ xampp \ php \ php.ini соответственно

***** ОБНОВЛЕНИЕ *****

Если вы используете Firefox V20 +, есть некоторые проблемы с совместимостью с Firebug V1.8 +, которые в основном нарушают контекстные меню Firefox, я не смог найти исправления для этого, поэтому я закончилчтобы пойти другим путем и подумал, что я должен сделать сообщение, Aptana Studio основан на Eclipse, поэтому лучший способ получить отладку PHP IMHO - это установить Eclipse с PDT и удалить Aptana Studio ... Приведенные выше инструкции будут работать, чтобы получить всеработа с XDebug

Вот хорошая ссылка о том, как все запустить и запустить eclipse-pdt

7 голосов
/ 04 августа 2011

На данный момент в Aptana Studio 3 нет поддержки отладчика PHP. Однако скоро это будет.См .: http://jira.appcelerator.org/browse/APSTUD-769 и добавьте себя в качестве наблюдателя, чтобы получать информацию, когда это будет сделано.

На данный момент вы можете установить PDT с eclipse.org, если вам действительно необходимо выполнить отладку.Они также предоставляют современные документы о том, как его использовать.Есть небольшая кривая обучения, но она будет работать примерно так же в Aptana (как только она будет выпущена), так что вам нечего терять :)

3 голосов
/ 01 января 2013

Вот небольшая инструкция по настройке и запуску XDebug с Aptana Studio 3.3, при условии, что в вашей системе установлен xdebug. (В Ubuntu / Linux это просто sudo apt-get install php5-xdebug).

Настройка отладчика

В настройках-> Aptana Studio-> PHP-> PHP Interpreter нажмите Add ... и укажите имя, исполняемый файл php (/ usr / bin / php в большинстве дистрибутивов Linux), php.ini (/ etc / php5 / conf.d / 20-xdebug.ini в моей системе) и оставьте XDebug в поле выбора PHP-отладчика.


Использование отладчика

Создайте php-файл и вставьте в него код:

<?php

$defined_var = 'some value';

echo $defined_var;
echo $undefined_var;

exit();

?>

Сохраните его и нажмите Run-> Debug As-> PHP Script, и вам будет предложено переключить Workspace.

Укажите точку останова линии, дважды щелкнув рядом с номером строки, например, в строке функции выхода (). Нажмите «Возобновить» (F8), и вы увидите, что указатель команды отладки тока перемещен туда.
На вкладке переменных вы должны увидеть, какие переменные имеют какое-либо значение или они неинициализированы. Вывод можно найти на вкладке консоли.

Повторное нажатие кнопки возобновит отладку.


Конечно, это только вершина айсберга в отношении отладки, но это только начало.
Есть много других вариантов и способов отладки ваших скриптов.

2 голосов
/ 22 февраля 2013

Я использую Aptana Studio 3.2.2 для разработки своего сайта на Drupal и XDebug для отладки проекта.Aptana Studio поддерживает xdebug.Чтобы включить xdebug в Aptana Studio, нужно выполнить несколько шагов.

  1. Правильно настроить xdebug в своем php-движке.
  2. Отредактируйте настройку, выбрав «Настройки» -> «Aptana Studio» -> «Редактор»> Интерпретатор PHP.
  3. Добавьте интерпретатор PHP и сохраните его.
  4. Теперь создайте новый веб-сервер, если в данный момент веб-сервер не работает.
  5. Теперь Примените изменения.
  6. Далее, отредактируйте конфигурацию отладки, используя Run -> Debug Configurations -> PHP Web Page.
  7. Добавьте новую веб-страницу, выбрав исходный файл сценария для проекта php.
  8. На последнем шаге начните отладку.

Подробную пошаговую процедуру можно найти по следующей ссылке: http://devcircle.blogspot.com/2013/02/enable-xdebug-in-aptana-studio-3x.html

Надеемся, что это поможет решить проблему.

0 голосов
/ 05 ноября 2013

Для меня это сработало только после 1. Выполнение вещей отсюда (в основном - настройка XDebug для удаленной отладки) https://jira.appcelerator.org/secure/attachment/26404/ScriptPHPDebugging.pdf 2. Установка "XDebug helper" для chrome и что-то подобное для FF.

После этого мои удаленные сеансы работают так же, как они делали в Eclipse.

...