目录
- 1. 断点测试 Debug
- 2. 中断运行
- 3. 清除所有断点
1. 断点测试 Debug
参考链接:
- Pycharm调试小技巧
- 【Python基础】如何在pycharm调试代码?
- 超棒的博客:IDEA调试程序按钮初探 (Step Over/Step Into/Force Step Into/Step Out/Evaluate Expression/Resume Program/条件断点)
- 也很不错:Pycharm调试Debug篇(详细)
用到 Debug 的3种主要需求:
- 找代码的bug
- 看其运行过程
- 查看(参数)变量变化
Debugger窗口
在相应代码行左侧打上断点(红色的实心圆),然后右键,选择 Debug ,代码就会执行到断点处停止,然后自己慢慢调试,查看相应变量的变化。
(1) Step over:直接向下执行一行,不会跳入到任何函数中(常用)
(2) Step Into:执行一行,跳入到任何方法(JDK自带的方法 或 自定义的方法)
(3) Step Into My Code:执行一行,如果该行有自定义方法,则跳入自定义方法
(4) Step Out:跳出该方法
如果在调试的时候你进入了一个方法,并觉得该方法没有问题,你就可以使用stepout跳出该方法,返回到该方法被调用处的下一行语句。值得注意的是,该方法已执行完毕。
(5) Evaluate Expression:计算表达式,在对话框输入代码,直接执行看结果值
(6) Resume Program:继续执行直到遇到下一个断点或者程序结束(这个也挺常用的)
Console控制台窗口
可改变变量,然后实时查看改动后的结果。
2. 中断运行
参考链接:python中断程序运行的几种方法
sys.exit(0)
:程序终止后shell运行不受影响。os._exit(0)
:关闭整个shell。(Console很实用)- 按下
Ctrl+C快捷键
。强制终止程序执行,不影响shell继续执行。(Terminal很实用) - 直接关闭运行python的程序、IDE(例如PyCharm)。
3. 清除所有断点
先Debug起来,再继续参照下面的知乎链接:
知乎链接:pycharm取消全部断点
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)