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

pycharm如何debug for循环里面的错误值

一般debug时,在for循环里面的话,需要自己一步一步点。如果循环几百次那种就比较麻烦。此时可以采用try except的方式来解决

例子如下

#ptyhon debug for循环的代码
num=[1,2,3,'s',4]
ans=0
for i in num:try:ans+=iexcept:print('错误')
print(ans)

 结果如下,一下子就能看到错误的值

顺便说一下debug的小技巧:

PyCharm 中 debug 键的图标主要用于控制调试过程的执行流程,以下是一些常见图标的作用:

  1. Show Execution Point(F10):显示当前执行点,即程序暂停的位置。它可以帮助你快速找到代码执行到的具体位置。
  2. Step Over(F8):逐行执行代码,如果当前行有函数调用,不会进入函数内部,而是将函数当作一个整体一步执行完。
  3. Step Into(F7):如果待执行语句存在子函数,会进入子函数内进行单步调试。
  4. Step Into My Code(Alt+Shift+F7):单步执行时,会进入遇到的所有自定义函数内部,但不会进入到导入的库或其他外部模块的函数内部。
  5. Force Step Into(Alt+Shift+F7):执行下一行,忽略库(lib)和构造对象等(一般较少使用)。
  6. Step Out(Shift+F8):当当前执行在子函数中时,使用该操作可以直接跳出子函数,而不用继续执行子函数中的剩余代码,并将子函数的结果返回给外部函数。
  7. Run to Cursor(Alt+F9):直接运行到当前光标所在的行位置。
  8. Resume Program(F9):继续恢复程序的执行,直接运行到下一个断点处。

 

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • COD论文学习 ZoomNext
  • SAP ABAP性能优化
  • 输出调节求解跟踪问题(二阶线性系统)
  • 机器人产业发展格局多元化,创业公司突破瓶颈需多维施策
  • django中日志模块logging的配置和使用
  • OpenCV教程:cv2如何把两张图片的大小,设置成相同的宽高
  • 【学习笔记】无人机系统(UAS)的连接、识别和跟踪(一)-3GPP TS 23.256 技术规范概述
  • 简约的悬浮动态特效404单页源HTML码
  • Elasticsearch:如何选择向量数据库?
  • PHP 在shell服务器 创建定时任务 - thinkphp6 crontab
  • STM32自己从零开始实操:PCB全过程
  • Vue 大文件切片上传实现指南包会,含【并发上传切片,断点续传,服务器合并切片,计算文件MD5,上传进度显示,秒传】等功能
  • 第十届能源材料与电力工程国际学术会议(ICEMEE 2024)
  • 【QT】label中添加QImage图片并旋转(水平翻转、垂直翻转、顺时针旋转、逆时针旋转)
  • 观察者模式实战:Spring Boot中联动更新机制的优雅实现
  • 30秒的PHP代码片段(1)数组 - Array
  • AngularJS指令开发(1)——参数详解
  • Fabric架构演变之路
  • HTTP请求重发
  • IIS 10 PHP CGI 设置 PHP_INI_SCAN_DIR
  • JS基础之数据类型、对象、原型、原型链、继承
  • LeetCode算法系列_0891_子序列宽度之和
  • React as a UI Runtime(五、列表)
  • TypeScript实现数据结构(一)栈,队列,链表
  • 从零开始的webpack生活-0x009:FilesLoader装载文件
  • 代理模式
  • 面试题:给你个id,去拿到name,多叉树遍历
  • 前端攻城师
  • 使用 QuickBI 搭建酷炫可视化分析
  • 小程序测试方案初探
  • 小程序开发中的那些坑
  • 小试R空间处理新库sf
  • 自动记录MySQL慢查询快照脚本
  • PostgreSQL 快速给指定表每个字段创建索引 - 1
  • 哈罗单车融资几十亿元,蚂蚁金服与春华资本加持 ...
  • 选择阿里云数据库HBase版十大理由
  • ​Java基础复习笔记 第16章:网络编程
  • ​草莓熊python turtle绘图代码(玫瑰花版)附源代码
  • #我与Java虚拟机的故事#连载01:人在JVM,身不由己
  • $.proxy和$.extend
  • (04)Hive的相关概念——order by 、sort by、distribute by 、cluster by
  • (10)ATF MMU转换表
  • (4)事件处理——(6)给.ready()回调函数传递一个参数(Passing an argument to the .ready() callback)...
  • (delphi11最新学习资料) Object Pascal 学习笔记---第8章第2节(共同的基类)
  • (Java)【深基9.例1】选举学生会
  • (Matlab)遗传算法优化的BP神经网络实现回归预测
  • (ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY)讲解
  • (TOJ2804)Even? Odd?
  • (附源码)springboot青少年公共卫生教育平台 毕业设计 643214
  • (回溯) LeetCode 46. 全排列
  • (六)激光线扫描-三维重建
  • (企业 / 公司项目)前端使用pingyin-pro将汉字转成拼音
  • (十六)Flask之蓝图
  • (十三)Maven插件解析运行机制
  • (转)setTimeout 和 setInterval 的区别