Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Phpstorm 如何在远程服务器上使用Xdebug仅触发我的请求_Phpstorm_Xdebug_Remote Debugging - Fatal编程技术网

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不仅从我的浏览器或PhpStorm,而且从internet的所有其他用户触发每个请求

这正常吗

是否可以只查看从我的PhpStorm或Chrome请求发起的请求?如果是,那么如何设置

Xdebug不仅从我的浏览器或PhpStorm,而且从internet的所有其他用户触发每个请求

这正常吗

这取决于您的Xdebug配置。现在看起来它被配置为自动尝试调试每个请求(在许多情况下这不是一个好主意)

是否可以只查看从我的PhpStorm或Chrome请求发起的请求?如果是,那么如何设置

是,确保关闭了
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();什么意思?我做错了什么?