通过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!~

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。