一般debug时,在for循环里面的话,需要自己一步一步点。如果循环几百次那种就比较麻烦。此时可以采用try http://www.devze.comexcept的方式来解决
例子如下
#ptyhon debug for循环的代编程客栈码 num=[1,2,3,'s',4] ans=0 for i in num: try: ans+=i except: print('错误') print(ans)
结果如下,一下子就能看到错误的值
顺便说一下debug的小技巧:
PyChandroidarm 中 debug 键的图标主要用于控制调试过程的执行流程,以下是一些常见图标的作用:
- Show Execution Point(F10):显示当前执行点,即程序暂停的位置。它可以帮助你快速找到代码执行到的具体位置。
- Step Over(F8):逐行执行代码,如果当前行有函数调用,不会进入编程客栈函数内部,而是将函数当作一个整体一步执行完。
- Step Into(F7):如果待执行语句存在子函数,会进入子www.devze.com函数内进行单步调试。
- Step Into My Code(Alt+Shift+F7):单步执行时,会进入遇到的所有自定义函数内部,但不会进入到导入的库或其他外部模块的函数内部。
- Force Step Into(Alt+Shift+F7):执行下一行,忽略库(lib)和构造对象等(一般较少使用)。
- Step Out(Shift+F8):当当前执行在子函数中时,使用该操作可以直接跳出子函数,而不用继续执行子函数中的剩余代码,并将子函数的结果返回给外部函数。
- Run to Cursor(Alt+F9):直接运行到当前光标所在的行位置。
- Resume Program(F9):继续恢复程序的执行,直接运行到下一个断点处。
到此这篇关于pycharm如何debug for循环里面的错误值的文章就介绍到这了,更多相关pycharm debug for循环内容请搜索编程客栈(www.devze.com)以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程客栈(www.devze.com)!
精彩评论