我想用VS代码在本地windows中调试python代码(在远程linux上)
我做了什么
在windows VS代码中,我可以使用SSH打开远程linux python项目
在windows和远程linux中安装了python调试工具ptvsd
在python项目中添加下面的代码 导入ptvsd ptvsd.enable_attach(地址=($linux_ip',$port)) ptvsd.wait_for_attach()
project launch.json
{ //使用IntelliSense了解可能的属性。 //悬停以查看现有属性的描述。 //有关更多信息,请访问:https://go.microsoft.com/fwlink/?linkid=830387 “版本”:“0.2.0”, “配置”:[ { “名称”:“Python:远程连接”, “类型”:“python”, “请求”:“附上”, “连接”:{ “主机”:“$linux_ip”, “端口”:$port }, “路径映射”:[ { “localRoot”:“${workspaceFolder}”, “remoteRoot”:“$my\u real\u linux\u ws” } ] } ] }
开始在远程linux中运行
在vs代码中添加断点,然后运行->;开始调试,然后遇到如下问题。我很困惑test.py不是在dir/c4_working/test.py中,而是在dir/c4_working/python_code/test.py中。这个文件实际上是存在的。所以我不确定它为什么要在dir/c4_working/test.py中查找文件?如何修复它?谢谢
在问问题之前,你读过documentation吗? A特别是本部分:
PS:强烈建议也检查一下remote-pdb
在为此dir/c4\u working/python\u代码创建新的launch.json文件后,修复了此问题
相关问题 更多 >
编程相关推荐