Phpstorm 如何在远程服务器上使用Xdebug仅触发我的请求
我正在尝试调试远程服务器上的代码 我正在使用Phpstorm 如何在远程服务器上使用Xdebug仅触发我的请求,phpstorm,xdebug,remote-debugging,Phpstorm,Xdebug,Remote Debugging,我正在尝试调试远程服务器上的代码 我正在使用 Ubuntu 16服务器、LEMP、PHP7.0作为远程服务器 OSX、PhpStorm、Chrome Xdebug助手作为本地环境 那么,什么时候 Xdebug连接是由 ssh -R 9000:localhost:9000 {username}@{serverhost} 调试模式下的Xdebug助手 PhpStorm开始侦听已启用 Xdebug不仅从我的浏览器或PhpStorm,而且从internet的所有其他用户触发每个请求 这正常吗
- Ubuntu 16服务器、LEMP、PHP7.0作为远程服务器
- OSX、PhpStorm、Chrome Xdebug助手作为本地环境
- Xdebug连接是由
ssh -R 9000:localhost:9000 {username}@{serverhost}
- 调试模式下的Xdebug助手
- PhpStorm开始侦听已启用
xdebug.remote_autostart
(设置为0
/no
)
然后,只需按照官方指南:
Xdebug将看到Chrome Xdebug Helper设置的Xdebug cookie(如果您在URL/request中手动传递参数,则会看到GET/POST参数),并将尝试仅调试这些请求
另外,还有另外一种情况,上面提到的选项没有帮助。。但到目前为止,您似乎没有遇到这种情况(需要查看更多详细信息)。确保您有
xdebug.remote\u autostart=0
。是的,它是1,但当我将它切换到0时,xdebug完全停止工作。。使用其他方式触发Xdebug--cookie,GET/POST参数,Xdebug_break()代码>在您的代码中等xdebug_break();什么意思?我做错了什么?