在程序使用过程中,我们为了定位程序中错误所在位置,经常需要调试程序,常用的一个方法就是设断点。
如何Debug呢?
两种方法:
1、单击右键,选择Debug
2、也可以通过点击pycharm界面右上角的“小乌龟”进行Debug
如果程序没错误的话,用Debug和run是一样的。
如果程序没有错误,我们仍想一步一步运行看一下过程,那我们可以通过设断点来让程序在想停的地方停下来。
如何设断点呢?单击程序左边的空白即可。这是一个触发开关式的操作,即可以不断的重复操作以移除/添加断点。
Debug相关功能怎么用
F8:step over 单步步过
遇到断点后,程序停止运行,按F8单步运行。在使用F8单步运行时,例如遇到一个函数,就会执行完该函数,不会进入函数内部。
F7:step into 单步步入
配合F8使用。单步调试F8时,如果某行调用其他模块的函数,在使用F8单步运行时,可以进入函数内部,如果是F8则不会进入函数内容,直接单步到下一行。
shift+F8:step out 跳出
在使用F7单步执行到函数内部时,使用shift+F8可以一步执行完函数剩余内容,回到上一层函数,也就是说回到调用该函数的代码处。
我们写几行简单的代码来简单进行一下调试。
i=10
w=0
for i in range(i):
w+=i
print(w)
我们在for i in range(i): 处设个断点。
Debug后,程序运行到断点处。
使用step over 单步步过后,程序运行到下一行,我们看到 i 更新为0
以上内容,如有错误,敬请批评指正!谢谢!