pycharm 断点调试

时间:2024-01-03 22:06:14

转自; https://blog.csdn.net/chenggong2dm/article/details/9368641

PyCharm 作为IDE,断点调试是必须有的功能。否则,我们还真不如用纯编辑器写的快。

【运行】和【调试】前的设置,详见前面的文章,helloword。

1,设置断点

在代码前面,行号的后面,鼠标单击,就可以设置断点。如下:

2,调试 断点

点击那个绿色的甲虫图标(似乎甲虫已经成为debug专用图标了),进行断点调试。

点击后,会运行到第一个断点。会显示该断点之前的变量信息。

点击Step Over 或者按F8,我们继续往下运行,到下一个断点:这个时候应该把第一个断点去掉?

分别为:

1.show execution point (F10)  显示当前所有断点

2.step over(F8)  单步调试。

若函数A内存在子函数a时,不会进入子函数a内执行单步调试,而是把子函数a当作一个整体,一步执行。

(代码调试顺序可参考下图。)

3.step into(F7) 单步调试。

若函数A内存在子函数a时,会进入子函数a内执行单步调试。

(代码调试顺序可参考下图。)

4.step into my code(Alt + Shift +F7) 执行下一行但忽略libraries(导入库的语句)(目前感觉没什么用)

5.force step into(Alt + Shift +F7) 执行下一行忽略lib和构造对象等  (目前感觉没什么用)

6.step out(Shift+F8)当目前执行在子函数a中时,选择该调试操作可以直接跳出子函数a,而不用继续执行子函数a中的剩余代码。并返回上一层函数。

7.run to cursor(Alt +F9) 直接跳到下一个断点

补充:

断点的其他操作,和功能,大家可以把鼠标移到相应的按钮上,看一下,试试便知。如下: