XDebug暂停一次

时间:2016-12-07 10:07:10

标签: php debugging phpstorm xdebug

我正在使用PHPStorm和Xdebug。我正在尝试调试在localhost中配置的Web应用程序项目。我的项目路径中没有符号链接。

以下是我的php.ini中的Xdebug配置:

[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

1 个答案:

答案 0 :(得分:2)

我将Xdebug版本从Xdebug 2.5.0rc1升级到Xdebug v2.5.0并开始工作。

非常感谢。