安装debugpy后
- Run -> open configurations
- 输入:
{
"version": "0.2.0",
"configurations": [
{
"name": "Python: Attach",
"type": "python",
"request": "attach",
"connect": {
"host": "localhost",
"port": 9248
}
}
]
}
其中"port": 9248是自己指定的端口(ps:用无用端口,别作死好不)
保存后,在终端输入
python -m debugpy --listen 9248 --wait-for-client your.py -args1 x -args2 x
- F5,与其他调试一样
记住:configuration一定要和我的一样,也就是Attach这种,而不是默认的current那个
另外需要注意的是,因为我用的WSL Ubuntu的终端(power shell实在用不惯)。所以你的一切配置都应该是在Ubuntu中完成的,例如:
- 安装pip3(上篇文章被锁了,自己搜下吧,大概是)
sudo apt-get update
sudo apt-get upgrade #Optional
sudo apt install python3-pip
- 安装debugpy
pip3 install debugpy
- 在你的项目文件夹中shift+右键,打开linux shell
- 输入code .
code .
#.是当前文件夹,当然你需要在vscode中先安装WSL-Remote
记住,以上所有步骤都应该是在WSL的linux中完成的!
很多小伙伴忽视了这个问题,用windows的python,在ubuntu中装debugpy,vs能找到才怪。