xdebug, возвышенный текст-2 и KindariSublimeXdebug

Я никогда не использовал Xdebug, но я хотел бы начать. Я использую Ubuntu Linux и уже смог:

  • установите php5-xdebug и убедитесь, что он работает
    через phpinfo() и var_dump()
  • установить плагин через диспетчер пакетов Sublime
    Я могу получить доступ к меню плагина через SHIFT+F8 настроить URL-адрес Xdebug
  • в возвышенных условиях:

    "settings": {
        "xdebug": { "url": "http://your.web.server" }
    }
    

Вот что происходит не так:

  • Я могу расставлять точки останова в коде, но значок кажется неправильным, это просто оранжевое пятно
  • Когда я «начинаю отладку», окно отладки выглядит совершенно пустым.
  • когда я обращаюсь к своему сценарию, он не останавливается на моих точках останова.

Что я делаю неправильно?


person André Alçada Padez    schedule 02.08.2012    source источник
comment
На самом деле я столкнулся с той же самой проблемой с Xdebug и ST2 и до сих пор не смог найти решение. Вот надеюсь, что кто-то даст ответ.   -  person Valjas    schedule 20.08.2012
comment
я опубликовал ответ, который сработал для меня...   -  person André Alçada Padez    schedule 21.08.2012


Ответы (5)


это целые шаги, сработало для меня

sudo -i
apt-get install php5-xdebug
vim /etc/php5/conf.d/xdebug.ini
xdebug.remote_enable=On
xdebug.remote_host="localhost"
xdebug.remote_port=9000
xdebug.remote_handler="dbgp"
:wq
apachectl restart
exit
Download do SublimeXdebug
unzip
move folder para ~/.config/sublime-text-2/Packages/Xdebug
Download python 2.6 (careful with i386 vs amd64)
dpkg-deb -x python2.6_2xxxx.deb python2.6
move folder to ~/sublime/lib/python2.6
open google chrome
chrome://settings/extensions
Get more extensions
search for xdebug
install xdebug helper
go to "options" of xdebug helper
in IDE type "other" and in input "sublime.xdebug"
start sublime
open file test.php
add breakpoints
start debugging
in chrome go to http://localhost/test.php
activate the icon of the plugin
refresh

Вот оно!

person André Alçada Padez    schedule 21.08.2012
comment
Что означают para и metes? - person oshirowanen; 24.12.2012
comment
извините, немного португальского я забыл перевести. я отредактировал ответ - person André Alçada Padez; 26.12.2012
comment
Эй, мы можем использовать любую версию python2.6, так как она недоступна. могу ли я использовать idle-python2.6_2.6.8-1.1_all.deb - person dinesh kandpal; 14.09.2017

Вот очень классный инструмент от Jetbrains, создателей phpStorm:

http://www.jetbrains.com/phpstorm/marklets/index.html

По сути, просто введите ключ IDE для xdebug (или отладчика zend, если вам это нравится) IDE, и он создаст букмарклеты для подключения и включения различных функций.

Для возвышенного текста 2 ключ IDE:

возвышенное.xdebug

Когда вы используете букмарклеты, вам не нужно вводить какую-либо информацию о сервере с обеих сторон. Просто «Запустите отладчик» на каждом, и все должно работать само собой, если вы оставили настройки по умолчанию.

Конечно, вам все равно нужно включить xdebug на вашем сервере.

person stoolio    schedule 06.12.2012

Вы можете включить журнал xdebug для отладки xdebug.

person Gigamegs    schedule 02.08.2012
comment
я включил его для записи в файл журнала, и файл остается пустым - person André Alçada Padez; 03.08.2012
comment
Вы можете попробовать подключиться к xdebug и добавить строку XDEBUG_SESSION_START к вашему URL-адресу. - person Gigamegs; 03.08.2012

У меня была похожая проблема (хотя я работаю в Windows 7), и мне помогло то, что я просто убедился, что я запускаю Sublime Text 2 в качестве администратора Windows. Я считаю, что это имеет смысл, поскольку xDebug является сторонней dll для системы.

Возможно, в вашем случае может помочь запуск возвышенного от имени суперпользователя (используя SUDO).

Надеюсь, это решит вашу проблему.

person AlexRebula    schedule 26.03.2013

Ваш возвышенный также не может сохранить настройки проекта, такие как список последних проектов?

У меня была такая же проблема, вы можете увидеть это здесь:

https://github.com/Kindari/SublimeXdebug/issues/69

Решение состояло в том, чтобы удалить/переместить папку ~/.config/sublime-text-2, а затем снова начать с нового возвышенного. После этого точки останова выглядели нормально, и мой отладчик подключался :)

person Max Mumford    schedule 17.05.2013