前言
确保配置可以通过IP和端口的方式访问Docker容器内的网址,如果没有,请参照前一篇文章
1:安装vscode工具
略
2:安装扩展
搜索 Remote - Containers 扩展,并安装,安装后会提示重启生效,重启vscode
安装完成后会出现左下角的图标,说明已经安装成功
3:附加到docker容器
点击左下角的><图标,弹出框内选择附加到容器
会列出当前已经运行的容器列表,选择正确的容器后会重新启动一个vscode
4:打开文件夹
打开docker内的server.js所在的文件夹,我的是在/tmp/git/testserver文件夹下,在输入相应路径后点击OK,则会打开文件夹
5:创建launch.json文件
打开server.js,F5运行页面,点击创建launch.json文件
6:修改launch.json文件
修改为如下
"version": "0.2.0",
"configurations": [{
"type": "node",
"request": "attach",//附加到进程
"name": "Node: Nodejs",//名字随便起
"processId": "${command:PickProcess}",//会提供选择的进程
"restart": false,//不重新启动
"protocol": "inspector",//使用inspector协议调试
}
7:启动调试
F5启动,附加到需要调试的进程中
附加到进程成功,打断点,有红色的小点提示,说明附加调试成功