使用PyCharm调试程序实现过程
作者:测试开发小白变怪兽
这篇文章主要介绍了使用PyCharm调试程序实现过程,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
1.准备代码
# coding=utf-8 class TestDebug: def __init__(self): self.a = 1 self.b = 2 def test01(self): print('test01开始了!') self.test02() print('test01结束了!') def test02(self): print(self.a) print(self.b) c = 3 print(c) if __name__ == '__main__': obj_test_debug = TestDebug() obj_test_debug.test01()
2.使用 PyCharm 打开需要调试的程序
3.在需要调试代码位置设置断点
鼠标左键单击行数后面位置即可,再次单击取消设置断点:
4.右键菜单点击 debug
或者点击右上角 debug 按钮或者 shift+F9 进行调试:
5.开始调试后
程序会在设置断点位置停止运行,程序执行当前行会标记为蓝色,下方的状态变量查看窗口会显示变量当前值:
6.调试快捷键
- F9 继续运行程序
- F8 执行下一条语句
- F7 进入当前语句的函数内
7.进入控制台后
点击下面的 python 图标可以开启交互调试模式,在交互式调试模式下,可在 Console 分页输入 Python 语句,且语句的执行环境与当前调用堆栈的断点执行环境相同。
如图所示,输入 d = self.a + self.b 后返回 debugger 界面可以看到 d = 3:
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。