PhpStorm xdebug无法调试 [英] PhpStorm xdebug won't debug

查看:84
本文介绍了PhpStorm xdebug无法调试的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在学习php并使用PhpStorm IDE.在学校里,我们使用XAMPP作为服务器,使用xDebug作为调试插件.我已经安装了所有内容,并且可以运行"代码,但无法调试,当我开始一个会话时,断点似乎被忽略了.下面有一些屏幕截图.

I am learning php and use the PhpStorm IDE. In school we use XAMPP as server and xDebug as debug plugin. I have installed everything and i can "run" code but can't debug, when i start a session, the breakpoints seem to be ignored. There are some screenshot below.

有人可以帮我吗?

php.ini:

[XDebug]
zend_extension="E:\xampp\php\ext\php_xdebug-2.5.1-5.6-vc11.dll"
xdebug.remote_port = 9000
xdebug.remote_enable = 1
xdebug.autostart = 1
xdebug.remote_connect_back = 1

xdebug_log:

xdebug_log:

Log opened at 2017-03-07 07:32:48
I: Connecting to configured address/port: localhost:9000.
I: Connected to client. :-)
-> <init xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" fileuri="file:///E:/xampp/htdocs/PHPStormProjects/test/index.php" language="PHP" xdebug:language_version="5.6.1-dev" protocol_version="1.0" appid="4568" idekey="17172"><engine version="2.5.1"><![CDATA[Xdebug]]></engine><author><![CDATA[Derick Rethans]]></author><url><![CDATA[http://xdebug.org]]></url><copyright><![CDATA[Copyright (c) 2002-2017 by Derick Rethans]]></copyright></init>

<- feature_set -i 1 -n show_hidden -v 1
-> <response xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" command="feature_set" transaction_id="1" feature="show_hidden" success="1"></response>

<- feature_set -i 2 -n max_depth -v 1
-> <response xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" command="feature_set" transaction_id="2" feature="max_depth" success="1"></response>

<- feature_set -i 3 -n max_children -v 100
-> <response xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" command="feature_set" transaction_id="3" feature="max_children" success="1"></response>

<- status -i 4
-> <response xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" command="status" transaction_id="4" status="starting" reason="ok"></response>

<- step_into -i 5
-> <response xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" command="step_into" transaction_id="5" status="break" reason="ok"><xdebug:message filename="file:///E:/xampp/htdocs/PHPStormProjects/test/index.php" lineno="4"></xdebug:message></response>

<- stack_get -i 6
-> <response xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" command="stack_get" transaction_id="6"><stack where="{main}" level="0" type="file" filename="file:///E:/xampp/htdocs/PHPStormProjects/test/index.php" lineno="4"></stack></response>

<- run -i 7
-> <response xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" command="run" transaction_id="7" status="stopping" reason="ok"></response>

<- run -i 8
Log closed at 2017-03-07 07:32:49

推荐答案

我不知道该技巧是什么,但现在可以了.

i don't know what did the trick but it now works.

我删除了xampp服务器的日志,只是又重新启动了整个过程,也许这与chrome中的启动调试器"有关.

I deleted the log of the xampp server and just started the whole thing up again maybe it was something with the "Start debugger" in chrome.

谢谢 Wim

这篇关于PhpStorm xdebug无法调试的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆