下面是详细的 VS Code 调试 Container 中的程序的方法步骤:
步骤一:准备工作
- 安装 Docker 和 VS Code;
- 安装 VS Code 的 Docker 插件 Docker Extension;
- 创建需要调试代码的 Docker 容器,可以使用 Dockerfile 或者 docker-compose。
步骤二:创建 launch.json 配置文件
- 打开 VS Code,按 F5 进入调试面板;
- 点击“Create a launch.json file”按钮;
- 选择“Docker”作为调试环境;
- 生成的 launch.json 文件中需要修改的地方如下:
{
"version": "0.2.0",
"configurations": [
{
"name": "Docker: Attach to Node",
"type": "node",
"request": "attach",
"remoteRoot": "/app",
"localRoot": "${workspaceFolder}",
"port": 9229,
"protocol": "inspector",
"restart": true,
"address": "localhost"
}
]
}
其中,需要修改的参数值如下:
"name"
:配置名称;"port"
:监听端口号;"localRoot"
:本地目录路径;"remoteRoot"
:容器中的代码路径。
步骤三:启动容器
运行以下命令启动容器并进入容器:
docker run -it -p 9229:9229 -v /path/to/code:/app ${IMAGE_NAME} /bin/bash
其中,需要修改的参数值如下:
9229
:启动时监听的端口号;/path/to/code
:本地代码所在目录路径;${IMAGE_NAME}
:启动容器使用的镜像。
步骤四:配置 VS Code 调试
- 打开 VS Code 的调试面板;
- 点击“Docker Attach”启动调试;
- 在弹出的选择列表中,选择与容器中相应的配置。
示例一:Node.js 应用程序
在 Dockerfile 文件中添加以下行:
FROM node:15.10-slim
WORKDIR /app
COPY package.json /app
RUN npm install
COPY . /app
CMD ["npm", "start"]
启动容器,进入容器中的 /app 目录并运行以下命令启动 Node.js 应用程序:
docker run -it -p 9229:9229 -v /path/to/code:/app ${IMAGE_NAME} /bin/bash
cd /app
npm start
示例完成后,进入 VS Code,按 F5 进入调试面板,选择已经配置好的 Node.js 容器调试配置即可。
示例二:Python 应用程序
在 Dockerfile 文件中添加以下行:
FROM python:3.7-slim-stretch
WORKDIR /app
COPY . /app
ENTRYPOINT ["python", "app.py"]
启动容器,进入容器中的 /app 目录并运行以下命令启动 Python 应用程序:
docker run -it -p 5678:5678 -v /path/to/code:/app ${IMAGE_NAME} /bin/bash
cd /app
python app.py
示例完成后,进入 VS Code,按 F5 进入调试面板,选择已经配置好的 Python 容器调试配置即可。
以上就是详细的 VS Code 调试 Container 中的程序的方法步骤,希望对您有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:vscode调试container中的程序的方法步骤 - Python技术站