场景
在远程服务器的容器内配置了环境, 并运行相应的python代码。现在想跟踪一下代码进行debug或者更深入了解代码。如何借助VSCode, 方便地进行调试.
方法
配置远程登录
- 在远程服务器上安装好openssh,可以使用ssh命令
- 在VSCode上安装
Remote SSH
插件 - 在
Remote Exploer
中选择/path/to/.ssh/config
进行远程服务器的配置1
2
3
4
5Host identify-name
HostName xxx.xx.xx.xx
User chenxj
Port 22
IdentifyFile /Users/chenxj/.ssh/id_rsa
参考:
VSCode中利用Remote SSH插件远程连接服务器并进行远程开发
附:
- 下载openssh
1
2apt-get update
apt-get install openssh-server - 重启ssh服务
1
2
3service ssh restart
# 或者
/etc/init.d/ssh restart
和docker相关的插件准备
- Docker
安装好在左侧有一个Docker
的小图标, 点击可以查看IMAGES
和CONTAINERS
的信息。 - Remote Development
安装好点击Attach To Running Container
, 选择想要在哪个容器内调试代码.
python调试准备
- 点击
create a launch.json file
- 在
launch.json
中添加args
字段, 把python xxx.py --num_head 10 --use_w8a8
中xxx.py
后的参数都放在args
的list中
Comments