当前位置: 首页 > news >正文

Python 基于PyCharm断点调试

视频版教程 Python3零基础7天入门实战视频教程

PyCharm Debug(断点调试)可以帮助开发者在代码运行时进行实时的调试和错误排查,提高代码开发效率和代码质量。

准备一段代码

def add(num1, num2):return num1 + num2if __name__ == '__main__':for num in range(1, 5):result = add(num, num + 1)print("result {}".format(result))

放置断点

在你想放置断点的处点击如图所示:

点击后会有一个实心的红点,此刻你的断点已经放置成功啦

在这里插入图片描述

启动debug调试

启动debug 的方式有三种:

  • 第一种方法:点击main方法旁边的绿色图标,然后选择 "Debug ‘debug’ "

在这里插入图片描述

  • 第二种方法:选择需要debug的文件,再点击“小乌龟”图标

在这里插入图片描述

  • 第三种方法:在代码空白处右键→选择“debug”

在这里插入图片描述

调试界面详解

断点调试的意思就是程序在执行到你打断点位置时,暂时挂起(你可以理解为是等待)此时你可以看到你之前运行程序的一些变量参数等信息

启动调试后我们会看到这样一个界面,这个界面元素有点多,我们慢慢的分析下,先看整体,分为3个区域:

红色部分:最为重要主要是控制调试代码的走向

黄色部分:主要是查看变量信息

蓝色部分:主要是纪录程序运行时的一些调用方法的堆栈信息的纪录,蓝色框可以看出方法被调用的轨迹,每次调用一个方法时,都会在堆栈的顶部添加一个新的帧(这里可以理解为是一行),当一个方法的执行完成时,相应的帧将从堆栈中移除(以后进先出的方式)
在这里插入图片描述

我们先重点介绍下红色部分:
在这里插入图片描述

http://www.lryc.cn/news/174245.html

相关文章:

  • spring security auth2.0实现
  • MySQL(6)LOCK和MVCC
  • 最新IDE流行度最新排名(每月更新)
  • I2C的上拉电阻如何计算?
  • Centos下安装 oracle11g 博客2
  • 记一次逆向某医院挂号软件的经历
  • Canal实现Mysql数据同步至Redis、Elasticsearch
  • Kafka的消息传递保证和一致性
  • Docker 部署 Firefly III 服务
  • 配置OSPFv3基本功能 华为笔记
  • 【AI视野·今日Sound 声学论文速览 第九期】Thu, 21 Sep 2023
  • 数据结构-----堆(完全二叉树)
  • set/multiset容器、map容器
  • Linux系统编程——总结初识Linux(常用命令、特点、常见操作系统)
  • Js使用ffmpeg进行视频剪辑和画面截取
  • Linux基本命令,基础知识
  • 【Android知识笔记】进程通信(三)
  • 云上亚运:所使用的高新技术,你知道吗?
  • 数据结构简述,时间、空间复杂度,学习网站推荐
  • 在线安装qt5.15之后任意版本
  • 【kafka实战】01 3分钟在Linux上安装kafka
  • yum安装mysql8
  • 十五)Stable Diffusion使用教程:另一个线稿出3D例子
  • 2023icpc网络预选赛I. Pa?sWorD(dp)
  • maven本地安装jar包
  • QT中的inherits
  • 全国职业技能大赛云计算--高职组赛题卷①(容器云)
  • 基于springboot+vue的入校申报审批系统
  • 安卓逆向 - EdXposed LSPosed VirtualXposed
  • Linux三大搜索指令的区别