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

使用VSCode进行Python模块调试

使用VSCode进行Python模块调试

创建测试文件

创建文件test/a/b.py,且当前工作路径为test/

b.py文件内容:

def cal(numa, numb):print(int(numa) + int(numb))if __name__ == "__main__":import sys# 判断系统参数长度是否为4且判断第2个参数是否为需要调试的方法if sys.argv.__len__() == 4 and sys.argv[1] == 'cal': print(sys.argv) # 输出系统参数cal(sys.argv[2], sys.argv[3])

创建lauch.json文件

按照图中顺序创建配置文件

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

修改配置文件

lauch.json文件:

{// 使用 IntelliSense 了解相关属性。 // 悬停以查看现有属性的描述。// 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387"version": "0.2.0","configurations": [{"name": "Python: 当前文件","type": "python","request": "launch",// "program": "${file}","console": "integratedTerminal","justMyCode": true,"cwd": "D:/test","module": "a.b","args": ["cal", "1", "2"]}]
}

需要注意:"program"和"module"不能共存!

  • 首先使用“cwd”切换工作路径为上述的test/目录下
  • 然后指定模块为“a.b”(即a/目录下的b.py文件)
  • 使用args指定参数,参数顺序为[你要调试的方法,方法参数1,参数2,…] 上图表示需要调试cal()方法,并给出两个参数“1”,”2”

调试

可按F5进行调试

也可如下操作进行调试:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

或者:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

输出结果:

['D:\\test\\a\\b.py', 'cal', '1', '2'] # 输出结果为:模块的路径,方法名称,方法参数1,参数2
3
http://www.lryc.cn/news/231983.html

相关文章:

  • 【数据结构高阶】二叉搜索树
  • 如何设计短域名系统
  • web缓存-----squid代理服务
  • nginx-location和proxy_pass的url拼接
  • 从零开始配置离线服务器
  • Spring事务和事务的传播机制
  • 软件开发提效工具——低代码(Low-Code)
  • 菜单栏管理软件 Bartender 3 mac中文版功能介绍
  • ef core code first pgsql
  • 容器化nacos部署并实现服务发现(gradle)
  • 金融行业如何数字化转型?_光点科技
  • 【LeetCode刷题-滑动窗口】--1695.删除子数组的最大得分
  • iOS OpenGL ES3.0入门实践
  • 网络基础(一)
  • SQLServer添加Oracle链接服务器
  • 2017年计网408
  • UE5中APlayerController属性与方法列表(翻译中......)
  • TCP连接保活机制
  • centos安装mysql8.0.20、tar包安装方式
  • k8s yaml文件含义
  • ProEasy机器人:运动+通讯相关说明
  • Visual Studio Code 配置 C/C++ 开发环境的最佳实践(VSCode + Clangd + CMake)
  • 年产200万件的超级工厂投产!巨头「闭环」汽车电子全产业链
  • 智能穿戴AR眼镜主板方案定制_MTK平台AR智能眼镜PCB板开发
  • 【入门Flink】- 11Flink实现动态TopN
  • 现在做跨境电商还需要全球代理IP吗?全球代理IP哪家靠谱?
  • 微服务的常用组件
  • Android问题笔记四十五:解决SeekBar操作thumb周围产生的圆形阴影/灰色阴影/白色圆圈的解决办法
  • AI从入门到精通,什么是LLMs大型语言模型?
  • 优测云测试平台 | 有效的单元测试(下)