我在使用eclipse调试symfony 1.4应用程序时遇到一些问题。
我正在使用:
当我开始像这样的symfony时:
http://myURL/frontend_dev.php/event?XDEBUG_SESSION_START
一切正常但是当我点击要编辑的ID时,它“忘记”我处于调试模式。当然,我可以通过输入
手动更改它http://myURL/frontend_dev.php/event/1/edit?XDEBUG_SESSION_START
但是这很烦人,如果你多次调试它。
连接一个等于的值,例如
http://myURL/frontend_dev.php/event?XDEBUG_SESSION_START=1
仅适用于下一页,之后会话和cookie消失。
知道某人在那里发生了什么?任何帮助非常感谢!
答案 0 :(得分:2)
当您启动调试会话时,XDebug
会写入一个小时后过期的cookie,或直到使用XDEBUG_SESSION_STOP进行调用(请参阅http://xdebug.org/docs/remote)。因此,基本上,无论如何,您的调试客户端都应该受到欢迎。
这让我相信你可能没有像你应该的那样开始会话,那是通过日食(PDT或任何其他)PHP Remote Launch Configuration
。如果您只是使用URL触发session-start,则客户端(eclipse)可能无法在第一次访问后接受任何进一步的调用。
如果有帮助,请告诉我,或者您需要进一步澄清。
干杯!
答案 1 :(得分:0)
将此添加到您的php.ini
xdebug.profiler_enable = 1;
这将告诉XDebug描述每一页。