当前位置:   article > 正文

vscode调试python,不按照launch.json文件运行_vscode python无法调试 launch

vscode python无法调试 launch

一、问题

        用vscode调试python程序,时而按照launch.json内容运行,时而使用的是默认的python解释器且没有添加参数,不知道为什么。先附上个人的launch.json配置:

  1. {
  2. // 使用 IntelliSense 了解相关属性。
  3. // 悬停以查看现有属性的描述。
  4. // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
  5. "version": "0.2.0",
  6. "configurations": [
  7. {
  8. "name": "Python: Current File",
  9. "type": "python",
  10. "python": "/anaconda3/envs/taming/bin/python3.8",
  11. "request": "launch",
  12. "program": "/VQGAN/taming-transformers-master/main.py",
  13. "console": "integratedTerminal",
  14. "justMyCode": false,
  15. "args": [
  16. "--base",
  17. "configs/coco_scene_images_transformer.yaml",
  18. "-t",
  19. "True",
  20. "--gpus",
  21. "0"
  22. ]
  23. }
  24. ]
  25. }

二、解决

1.首先是找到了修改python解释器的方法,按ctrl + shift + p, 在弹出的搜索栏内输入python: select interpreter ,然后选择自己想要的python解释器,如果没有就在 Enter interpreter path中寻找(一般你在launch.json中设置好想要的python解释器路径,它会出现在选项中)

 2. 发现出现上述情况的原因在于点击“运行”的位置不同,当点击左侧运行和调试处的绿色箭头时,会使用launch.json的配置,如下图所示:

当点击右侧程序上方的运行与调试按钮时,则使用第1步中设置的python解释器且不会有命令行参数,如下图所示:

 因此,我们需要调试代码时,使用第一种方式即可,而调试完毕正式运行时,个人倾向于在终端进行操作。

希望能帮助到大家,谢谢!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/461227
推荐阅读
相关标签
  

闽ICP备14008679号