2016-12-07 6 views
1

Я использую PHPStorm и Xdebug. Я пытаюсь отладить проект веб-приложения, настроенный в моем localhost. В моем пути проекта нет символических ссылок.XDebug останавливается только один раз

Ниже конфигурации Xdebug в моем php.ini:

[Xdebug] 
xdebug.remote_port=9000 
xdebug.remote_enable = 1 
xdebug.remote_autostart = 1 
xdebug.profiler_enable=1 
xdebug.remote_host=localhost 
xdebug.remote_handler=dbgp 
xdebug.idekey = "PHPSTORM" 
xdebug.profiler_output_dir="/tmp" 
xdebug.remote_log="/tmp/xdebug.log" 
zend_extension=/usr/local/php5/lib/php/extensions/no-debug-non-zts-20160303/xdebug.so 

Ниже приведены две переменные, экспортируемые в моем Zsh:

export PHP_IDE_CONFIG="serverName=localhost" 
export XDEBUG_CONFIG="idekey=PHPSTORM" 

Ниже конфигурации сервера: Below is server configuration

Ниже конфигурация отладки: Below is debug configuration

Ниже приведен снимок экрана первой точки останова, где я не вижу значений переменных. enter image description here

Ниже приведен скриншот «Step In». Он показывает: Ожидание входящего соединения с ключом ide «PHPSTORM». It shows: Waiting for incoming connection with ide key 'PHPSTORM'

Я получаю сообщение ниже в журнале событий:

Debug session was finished without being paused. 
It may be caused by path mappings misconfiguration or not synchronized local and remote projects. 
To figure out the problem check path mappings configuration for 'dev.sales-crm.com' server at PHP|Servers or enable Break at first line in PHP scripts option (from Run menu). 

Моей проблема: после запуска отладки, то управления останавливается на первую контрольную точке. Он не отображает значения переменных. Тогда, если я попытаюсь «вступить», то отладка остановится.

Пожалуйста, помогите мне. Ниже приведена ссылка на журналы xdebug: xdebug.log

+0

1) 'export PHP_IDE_CONFIG =" serverName = localhost "export XDEBUG_CONFIG =" idekey = PHPSTORM "' - вы не делаете этого для отладки на основе браузера. 2) Проблема должна быть связана с сопоставлениями пути (хотя, похоже, ваша IDE работает на том же компьютере, на котором выполняется код (а не на виртуальном или удаленном сервере любого типа). Вы должны иметь в виду - xdebug работает с конечные/разрешенные пути .., в то время как среда IDE использует их как есть. Итак, если у вас есть символьная ссылка где-то в пути ... она не будет работать (поскольку xdebug использует один путь и IDE другой). – LazyOne

+0

Итак ... 3) покажите мне полный путь к файлу, который вы пытаетесь отлаживать (как видит IDE). 4) собирайте журнал xdebug и делитесь им - https://xdebug.org/docs/all_settings#remote_log – LazyOne

+0

@LazyOne: Я не используя никакой символической ссылки в моем проекте. Это ссылка моего журнала xdebug: http://pastebin.com/MMNhRCds –

ответ

0

Я обновил версию Xdebug Xdebug версии 2.5.0rc1 до Xdebug v2.5.0 и начал работать.

спасибо.

 Смежные вопросы

  • Нет связанных вопросов^_^