muhammad_97
@muhammad_97
PHP-разработчик

Отладка PHP с XDebug и Sublime Text 2?

Пытаюсь связать XDebug и Sublime Text. Установил XDebug, проверил - работает (в phpinfo есть, оформленный var_dump тоже).В php.ini следующие настройки:

zend_extension = "E:\xampp\php\ext\php_xdebug.dll"
;xdebug.profiler_append = 0
xdebug.profiler_enable = 1
;xdebug.profiler_enable_trigger = 0
;xdebug.profiler_output_dir = "E:\xampp\tmp"
;xdebug.profiler_output_name = "cachegrind.out.%t-%s"
xdebug.remote_enable = 1
xdebug.remote_handler = "dbgp"
xdebug.remote_host = "127.0.0.1"
xdebug.remote_connect_back = 1
;xdebug.trace_output_dir = "E:\xampp\tmp\XDebug"
xdebug.remote_port = 9000
xdebug.idekey = "sublime.xdebug"
xdebug.overload_var_dump = 1
xdebug.remote_autostart = 1
xdebug.default_enable = 1
xdebug.auto_trace = 1


Скачал плагин XDebug Client, поставил брэкпоинт, запустил дебаг со следующими настройками:

"ide_key": "sublime.xdebug",
"port": 9000,
"max_depth": 5,
"url": "http://localhost/ajax/public/index.php",

"path_mapping": {
"/var/www": "E:\\xampp\\htdocs"
 },

Перехожу по:

localhost/ajax/public/?XDEBUG_SESSION_START=sublim...

Но в XDebug Content/Watch почему-то пусто. Подскажите, пожалуйста, что я делаю не так?
  • Вопрос задан
  • 2174 просмотра
Решения вопроса 1
muhammad_97
@muhammad_97 Автор вопроса
PHP-разработчик
Решил проблему.

php.ini:
zend_extension = "E:\xampp\php\ext\php_xdebug.dll"
xdebug.profiler_enable = On
xdebug.profiler_enable_trigger = On
xdebug.remote_enable = On
xdebug.remote_handler = "dbgp"
xdebug.remote_host = "localhost"
xdebug.remote_connect_back = On
xdebug.remote_port = 9000
xdebug.idekey = "sublime.xdebug"
xdebug.overload_var_dump = On
xdebug.remote_autostart = On
xdebug.default_enable = On
xdebug.auto_trace = On


XDebug.sublime-settings:
"url": "http://myurl.com",
 "path_mapping": {

       "/var/www/htdocs/mysite/public" : "E:/xampp/htdocs/mysite/public/index.php"

 },
"super_globals": true,
 "break_on_start": false,
"close_on_stop": true,
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы