VS code 刚刚配置远程调试时无法识别相对路径,本文记录解决方案。
问题复现
VS code 刚刚配置好 remote ssh 远程调试,python 代码执行时不会进入工程目录:
# /usr/bin/env /root/anaconda3/bin/python /root/.vscode-server/extensions/ms-python.python-2021.6.944021595/pythonFiles/lib/python/debugpy/launcher 35911 -- /workspace/nfs/datasets/VVD_Win_Share/Bearing/ng_faker/demo.py
问题原因
python 插件设置中没有设置
终端执行命令时使用文件的路径代替现在打开的目录。
解决方案
- 搜索配置
execute in file:
- 解决问题:
再次运行代码时会进入当前工程目录再执行程序
# cd /workspace/nfs/datasets/VVD_Win_Share/Bearing/ng_faker ; /usr/bin/env /root/anaconda3/bin/python /root/.vscode-server/extensions/ms-python.python-2021.6.944021595/pythonFiles/lib/python/debugpy/launcher 38703 -- /workspace/nfs/datasets/VVD_Win_Share/Bearing/ng_faker/demo.py