Python学习——Debug调试(Pycharm)

1. Debug是什么?

  • “Debug”(调试)是一种计算机编程术语,指的是识别、分析和修复软件中的错误或问题的过程。调试的目的是确保软件按预期工作,并消除导致程序崩溃、不正确输出或其他不期望行为的错误。
  • •说白了就是方便我们找到代码报错的原因和底层逻辑,或者在我们学习源码的时候了解代码的运行过程

2. Debug能帮助我们做什么?

  • 追踪代码的运行流程
  • 程序运行异常定位和调试
  • 线上问题追综

3. Python(Pycharm)中Debug的步骤和按钮

3.1 第一步:设置断点

Pycharm设置断点非常简单,点击行号出现红色圆圈即可

  • 设置断点后进行调试,代码会运行至断点处停止
  • 如果不设置断点直接调试,代码会和直接运行一样

3.2 第二步:运行调试(Shift+F9)

        如下图,有多种方式运行调试,或者直接快捷键(Shift+F9),运行调试后代码会运行至断点处停止,并进入调试模式

1)进入调试后各区域的意义

  • 红色部分:最为重要主要是控制调试代码的走向
  • 黄色部分:主要是查看变量信息蓝色部分:主要是纪录程序运行时的一些调用方法的堆栈信息的纪录,
  • 蓝色部分:可以看出方法被调用的轨迹,每次调用一个方法时,都会在堆栈的顶部添加一个新的帧(这里可以理解为是一行),当一个方法的执行完成时,相应的帧将从堆栈中移除(以后进先出的方式)

2)Debug的各种按钮(红色部分)

  • (1)ALT+F10:回到运行行

可以使你的光标不管在哪里,都可以一键回到程序运行的地方

多层嵌套的代码很容易找不到运行到哪了

  • (2)F8:步过

一行一行运行代码,有方法(函数)不进入方法(函数)内部

  • (3)F7:步入

一行一行运行代码,有方法(函数)进入方法(函数)内部,并且会进入官方类库的方法

  • (4)Alt+Shift+F7:单步执行代码

一行一行运行代码,有方法(函数)进入方法(函数)内部,但不会进入官方类库的方法(函数)

  • (5)Shift+F8:步出

跳出当前方法(函数)

  • (6)Ctrl+Shift+F8:查看所有断点

  • (7)忽略断点

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值