使用PyCharm调试程序实现过程

作者:测试开发小白变怪兽 时间:2023-09-30 10:27:08 

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 打开需要调试的程序

使用PyCharm调试程序实现过程

3.在需要调试代码位置设置断点

鼠标左键单击行数后面位置即可,再次单击取消设置断点:

使用PyCharm调试程序实现过程

4.右键菜单点击 debug

或者点击右上角 debug 按钮或者 shift+F9 进行调试:

使用PyCharm调试程序实现过程

5.开始调试后

程序会在设置断点位置停止运行,程序执行当前行会标记为蓝色,下方的状态变量查看窗口会显示变量当前值:

使用PyCharm调试程序实现过程

6.调试快捷键

  • F9 继续运行程序

  • F8 执行下一条语句

  • F7 进入当前语句的函数内

7.进入控制台后

点击下面的 python 图标可以开启交互调试模式,在交互式调试模式下,可在 Console 分页输入 Python 语句,且语句的执行环境与当前调用堆栈的断点执行环境相同。

如图所示,输入 d = self.a + self.b 后返回 debugger 界面可以看到 d = 3:

使用PyCharm调试程序实现过程

使用PyCharm调试程序实现过程

来源:https://blog.csdn.net/yu97271486/article/details/106233705

标签:PyCharm,调试,程序
0
投稿

猜你喜欢

  • SQL Server备份和灾难恢复

    2010-07-02 12:54:00
  • Sql function 多行中的列合并为一行一列的方法

    2024-01-17 19:18:00
  • Python实现连接MySQL数据库的常见方法总结

    2024-01-22 05:28:26
  • Python实现监控程序执行时间并将其写入日志的方法

    2023-01-15 01:35:53
  • Python pandas如何向excel添加数据

    2021-07-14 17:37:41
  • python光学仿真通过菲涅耳公式实现波动模型

    2022-10-25 06:08:19
  • javascript 实现子父窗体互相传值的简单实例

    2023-08-09 09:52:52
  • PyQt5固定窗口大小的方法

    2021-05-18 12:34:43
  • Python Flask实现后台任务轻松构建高效API应用

    2021-09-25 01:37:43
  • 关于python多重赋值的小问题

    2023-08-04 06:38:16
  • Python-opencv实现红绿两色识别操作

    2021-05-04 18:35:51
  • 11个案例讲透Python函数参数小结

    2023-08-01 13:38:10
  • 通过索引优化含ORDER BY的MySQL语句

    2010-03-13 12:20:00
  • 使用css2.1实现多重背景、多重边框效果[译]

    2010-08-23 16:32:00
  • 浅谈一下四则运算和二叉树

    2021-12-27 10:10:34
  • 如何用ASP创建日志文件

    2008-03-10 17:27:00
  • vue中自定义指令(directive)的基本使用方法

    2024-05-28 15:46:32
  • Go语言使用swagger生成接口文档的方法

    2023-08-28 06:23:23
  • 通过案例解析python鸭子类型相关原理

    2022-05-03 12:38:57
  • 浅谈python量化 双均线策略(金叉死叉)

    2022-05-28 02:21:58
  • asp之家 网络编程 m.aspxhome.com