Remote WSL(vscode)如何调试python

  • 原创
  • |
  • 浏览:2566
  • |
  • 更新:
  • |
  • 标签:PYTHON 

本经验介绍在Remote WSL(vscode)中,如何调试python。调试python需要安装python插件,但是无需自己安装ptvsd。

Remote WSL(vscode)如何调试python

工具/原料

  • vscode 1.37.1

方法/步骤

  1. 1

    首先,调试之前要确保python插件(Microsoft的python插件)当前选择的环境,是执行的环境。

    如果是虚拟venv环境,需要自己在本地settings.json中写pythonPath。

    Remote WSL(vscode)如何调试python
  2. 2

    都配置好之后,点击左侧调试按钮,打开调试面板,展开debug选项,点击Add Configuration。

    Remote WSL(vscode)如何调试python
  3. 3

    接着会自动打开launch.json,在其中添加一个python的configuration。

    Remote WSL(vscode)如何调试python
  4. 3
    相关内容未经许可获取自百度经验
  5. 4

    接着要求选择方式。如果是从某个文件开始执行,选择Python File。

    Remote WSL(vscode)如何调试python
  6. 5

    接着会创建如图的一个配置项。其中program中的${file}表示当前文件。

    Remote WSL(vscode)如何调试python
  7. 6

    如果希望指定工作区中的文件,可以手动添加一项,将program修改为${workspaceRoot}下面的路径。

    Remote WSL(vscode)如何调试python
  8. 7

    配置好之后,就可以下断点,然后点击左上DEBUG旁边的绿色小三角,开始调试。

    Remote WSL(vscode)如何调试python
  9. 8

    不过要注意,python插件的部分版本有无法调试的问题。我使用的是2019.6版本可以调试我的python 3.7.6。

    Remote WSL(vscode)如何调试python
  10. 9

    如果出现无法调试问题,可以尝试安装其他版本的python插件,通常不用在自己的python环境中安装ptvsd,因为python插件自带ptvsd,路径如图。

    Remote WSL(vscode)如何调试python
    END

总结

  1. 1

    1、首先,调试之前要确保python插件(Microsoft的python插件)当前选择的环境,是执行的环境。如果是虚拟venv环境,需要自己在本地settings.json中写pythonPath。

     

    2、都配置好之后,点击左侧调试按钮,打开调试面板,展开debug选项,点击Add Configuration。

     

    3、接着会自动打开launch.json,在其中添加一个python的configuration。

     

    4、接着要求选择方式。如果是从某个文件开始执行,选择Python File。

     

    5、接着会创建如图的一个配置项。其中program中的${file}表示当前文件。

     

    6、如果希望指定工作区中的文件,可以手动添加一项,将program修改为${workspaceRoot}下面的路径。

     

    7、配置好之后,就可以下断点,然后点击左上DEBUG旁边的绿色小三角,开始调试。

     

    8、不过要注意,python插件的部分版本有无法调试的问题。我使用的是2019.6版本可以调试我的python 3.7.6。

     

    9、如果出现无法调试问题,可以尝试安装其他版本的python插件,通常不用在自己的python环境中安装ptvsd,因为python插件自带ptvsd,路径如图。

    END

注意事项

  • 如果怎么都无法调试,可以自己在运行环境安装ptvsd,调试运行之后,再通过python插件的Remote Attach方式远程连接调试。
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。
展开阅读全部
相关标签PYTHON