一些背景:尝试在 Windows 上为 VSC 设置 Xdebug,以通过 WSL2 在 docker 中调试应用程序。
但问题更加集中。
这是调试任务launch.json
{
"name": "Listen for XDebug",
"type": "php",
"request": "launch",
"port": 9001,
"log": true,
"pathMappings": {
"/var/www/html": "${workspaceRoot}/src"
}
},
它运行良好,至少 VSC 在 F5 之后以橙色显示“监听 XDebug”。
尝试putty -telnet <ip> 9001
在 Windows 主机系统上操作。尝试使用“localhost”和ipconfig
列出的所有内容。每次都出现“网络错误:连接被拒绝”。实际上,我在 VSC 中停止任务后也出现同样的错误。
另外,由于 VSC 处于“WSL 模式”(因此它可以看到 WSL 容器内的所有文件),我尝试在 WSL Ubuntu 的 shell 内执行相同操作。结果相同(负面)。
所以我的问题是应该我希望 VSC 允许指定端口上的连接?