vscode如何设置launch.json调试运行在虚拟机中的php项目?

请问在win7中使用vscode, 如何配置launch.json调试运行在virtualbox+vagrant+ubuntu虚拟机环境下的一个php项目?其中这个php项目的源码文件是从win的物理机上共享进去的。

阅读 8k
1 个回答

已解决,其实就是在虚拟机环境中配置xdebug时,开启远程调试,并设置“客户端(IDE)”的IP和端口,或仅设置端口。
vscode中安装php debug插件,同时launch.json中配置如下:

{
            "name": "Listen for XDebug",
            "type": "php",
            "request": "launch",
            "stopOnEntry":false,
            "localSourceRoot": "${workspaceRoot}",
            "serverSourceRoot": "/home/wwwroot/xxxxxx.dev",
            "port": 9000
        }

其中serverSourceRoot是虚拟机环境中的项目路径,localSourceRoot是IDE本地的项目源码路径,port是监听端口。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题