通过VScode调试docker内的nodejs代码

前言

确保配置可以通过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启动,附加到需要调试的进程中    

附加到进程成功,打断点,有红色的小点提示,说明附加调试成功

8:浏览器输入IP和端口打开网址,进入断点

9:后续就随便你单布调试吧,Enjoy it!~

你可能感兴趣的:(通过VScode调试docker内的nodejs代码)