当前位置: 首页 > news >正文

vscode debug python launch.json添加args不起作用

问题

为了带入参数调试python 程序,按照网上搜到的教程配置了lauch.json文件,文件中添加了"args": [“model” “0” “path”]

在这里插入图片描述

{// 使用 IntelliSense 了解相关属性。 // 悬停以查看现有属性的描述。// 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387"version": "0.2.0","configurations": [{"name": "Python: Current File","type": "python","request": "launch","program": "${file}","console": "integratedTerminal","justMyCode": true,"args":[ "****", "0", "*****" ]}]
}

但是点击debug按钮,并没有读取到launch文件中的args参数,python中打印len(sys.argv)依然等于1。

原因

参考:vscode-python 中的 issues
vscode-doc: Python debugging in VS Code
简单来说就是:
1、界面右上角的debug按钮是一个扩展插件,是独立的debug系统,不读launch.json文件。所以在launch.json中的任何配置都不生效
2、F5/Run>Start Debugging,这两个选项都可以很好地与launch.json设置配合使用。

解决方案

1、按F5(或菜单栏Run->Start Debugging)
2、在launch.json里添加"purpose": [“debug-in-terminal”], 使用purpose注意事项
3、点击左侧debug窗口里面的debug按钮,它与debug系统是集成的。

http://www.lryc.cn/news/161904.html

相关文章:

  • 信息化发展23
  • FlinkCDC 菜鸟教程-文章目录
  • 从零开始-与大语言模型对话学技术-gradio篇(4)
  • OpenCV项目实战(1)— 如何去截取视频中的帧
  • 「程序员必须掌握的算法」动态规划「上篇」
  • 什么是Linux
  • 学习笔记|定时器|STC中断|定时器时间计算|STC32G单片机视频开发教程(冲哥)|第十一集:定时器的作用和意义
  • 第28节-PhotoShop基础课程-图层操作
  • CGAL 闵可夫斯基和(Minkowski Sums)
  • Layui快速入门之第二节布局容器(固定宽度与完整宽度)
  • 异地容灾系统和数据仓库中数据同步的设计软件的功能模型
  • 分布式调度 Elastic-job
  • 第 2 章 线性表(学生健康登记表实现)
  • 第三周晨考自测(3.0)
  • C++ 结构体
  • 如何使用聊天GPT自定义说明
  • mac pyenv无法切换python版本问题
  • API接口接入电商平台案例,采集淘宝天猫拼多多1688京东LAZADA数据按关键字搜索商品示例
  • 持安-大连万达集团零信任项目入选中国信通院2023零信任优秀案例
  • python28种极坐标绘图函数总结
  • C#编程基础(万字详解,这一篇就够了)
  • SpringBoot中自定义注解
  • 《TCP/IP网络编程》阅读笔记--地址族和数据序列
  • 【C++】可变参数模板
  • WPF Flyout风格动画消息弹出消息提示框
  • Spring Boot 集成 Redis
  • Java线程之间通信方式
  • 【LeetCode-中等题】367. 有效的完全平方数
  • 英语单词(二)
  • Django 用相对路径方式引用自定义模块 或 文件