1.首先在本地使用VsCode调试python代码,可参考链接:VSCode启动Debug模式调试Python文件
2.vscode远程连接服务器,调试python文件,可参考链接:
3.调试时,相对路径出错,可参考链接:
No such file or directory. 解决VSCode相对路径出错问题
这三个文章基本解决了我需要的问题,使用vscode远程调试python文件,并可正确读取相对路径文件。
但是使用"cwd": "${fileDirname}",代码中的相对路径只能以当前调试的python文件为工作目录进行查找。
----------------------------------------------------------------------------------------
我的文件目录如下图,需要调试utils/gen_residual_images.py文件
其中有config/data_preparing.yaml(不止一处)相对路径是以utils的当前目录为工作目录的,调试时,会出错,提示找不到该文件。
解决办法:
将cwd改为:/data/disk1/janson/srcCode/LiDAR-MOS/(utils的路径),即可在调试时,找到文件config/data_preparing.yaml。