当前位置: 首页 > 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):继续恢复程序的执行,直接运行到下一个断点处。

 

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

相关文章:

  • 解决网页中的 video 标签在移动端浏览器(如百度访问网页)视频脱离文档流播放问题
  • .Net--CLS,CTS,CLI,BCL,FCL
  • Stable Diffusion:质量高画风清新细节丰富的二次元大模型二次元插图
  • 数读MEME之争:以太坊获更高价值共识,抢占热点成Solana流量密码
  • python的with语句
  • Selenium原理深度解析
  • 算法复杂度<数据结构 C版>
  • 【XSS】
  • Go网络编程-RPC程序设计
  • Linux 性能优化:轻松入门
  • C++相关概念和易错语法(22)(final、纯虚函数、继承多态难点)
  • 状态管理的艺术:探索Flutter的Provider库
  • 玩转HarmonyOS NEXT之IM应用首页布局
  • GPT-4o大语言模型优化、本地私有化部署、从0-1搭建、智能体构建
  • 记录些MySQL题集(4)
  • pdf提取其中一页怎么操作?提取PDF其中一页的方法
  • godot使用ws
  • Windows FFmpeg 开发环境搭建
  • 链路聚合概述
  • 【链表】算法题(二) ----- 力扣/牛客
  • 合成复用原则
  • 安卓自带camera hal3 实例README.md翻译
  • ActiViz实战:ActiViz中的自己实现鼠标双击事件
  • Linux-交换空间(Swap)管理
  • 扫描某个网段下存活的IP:fping
  • 【深度学习】PyTorch框架(3):优化与初始化
  • Go-知识测试-子测试
  • .net core IConfiguration 读 appsettings.json 数据,举例
  • 全球Windows机器蓝屏,作为量化人,我的检讨来了
  • 部署和运维