超详细debug教程!小白必看!百分之八十的人都不知道的debug小技巧;pycharm界面如何设置?pycharm如何debug?for循环时如何停止?各种debug小技巧分享!

2023-11-06

如果你是刚上手python的小白,一定要看这篇文章!
如果已经用了好几年python,也不要错过这篇文章哦,总有一些小tips是你不知道的

1.整体界面设置

默认的pycharm界面使用起来并不方便,建议大家拖拽成这样哦!
下面三个框框,分别是Frames,可以查看代码层级;Console,程序输出窗口,也可以在绿色箭头处写代码;Variables窗口,查看当前变量。
在这里插入图片描述

2.如何debug?

鼠标左键单击这个区域,会出现红色的实心圆,我们称作断点。
在这里插入图片描述
右键这个断点可以进行更精细的调整,比如希望for循环循环到第十次时停止,就可以在Condition框框中写i==10
在这里插入图片描述

3.怎么运行到下一步?

设置好断点后可以进行debug啦,点击右上角的绿色Debug符号,就可以debug啦,你会发现,程序运行到断点处就会停止啦。
在这里插入图片描述
此时debug窗口会出现一堆往下运行的符号,应该如何选择呢?
在这里插入图片描述

3.1 Step Over

跳到下一步,不会进入到函数内部

3.2 Step Into:

单步执行,遇到子函数就进入内部

3.3 Step Into MyCode:

单步执行,遇到自己写的子函数就进入内部。注意哦!如果不是自己写的函数,是不会进去的哦!

3.4 Step Out:

当单步执行到子函数内时,用step out就可以执行完子函数余下部分,并返回到上一层函数。

3.5 Resume Program

点击这里的运行符号,代码就会继续运行下去啦,直到遇到下一个断点。
红色方框是停止运行整个程序。
在这里插入图片描述

!!小技巧!!!

一般人我都不告诉的小技巧来了!百分之八十的人都不知道的小技巧来了!
在程序debug的时候,我想运行到第63行,你会怎么做呢?
一般人的做法是在第63行的地方设置一个断点,pycharm使用大师的做法是什么呢?

鼠标左键点击63就可以直接跳到这一行啦!!

是不是超级方便!用过都说好
在这里插入图片描述

4.怎么查看函数耗时

如果你想了解整个代码哪些函数比较耗时,可以点击右上角的 Profile,利用Profile工具可以对代码进行性能分析。可以参考这篇文章:利用PyCharm的Profile工具进行Python性能分析
在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

超详细debug教程!小白必看!百分之八十的人都不知道的debug小技巧;pycharm界面如何设置?pycharm如何debug?for循环时如何停止?各种debug小技巧分享! 的相关文章

随机推荐

  • 线程管理之获取和设置线程信息

    获取和设置线程信息 Thread类的对象中保存了一些属性信息能够帮助我们来辨别每一个线程 知道它的状态 调整控制其优先级 这些属性是 ID 每个线程的独特标识 Name 线程的名称 Priority 线程对象的优先级 优先级别在1 10之间
  • Qt实现登录效果(超详细!超简单!)

    title Qt实现登录效果 超详细 超简单 date 2022 8 13 tags 学习 C Qt categories Qt tip 从一个界面按登录跳转到另一个界面 效果图 首先在登录界面输入正确的用户名和密码后点击登录 即可跳到第二
  • Electron项目打包

    文章目录 前置条件 配置 1 在vue config js 文件中增加配置项 2 根目录增加 scripts 文件夹 新建 installer nsi 文件 文件中具体脚本内容 可参考 3 执行打包指令 4 打包成功后会生成exe文件 5
  • 分享35个非常漂亮的单页网站设计案例

    单页网站是指只有一个页面的网站 这种形式的网站曾经非常流行 现在依然有很多人喜欢 不过 并不是每个网站都适合做成单页 一般都是内容比较少而且将来内容也不怎么增加的情况才适合这样做 另外 单页网站有个很大的特点就是导航都很新颖 大多是使用了锚
  • Kendo UI开发教程(3): 初始化Data 属性

    前面在介绍准备Kendo UI开发环境时我们使用jQuery的方法将一个HTML元素转换成一个Kendo UI控件 datepicker kendoDatePicker 除了使用jQuery插件的方法来初始化方法外 每个Kendo 控件还可
  • 序列两两比对算法_学会正确选择多序列比对(coding-sequences)软件

    前几天 实验室的师弟师妹通过本地blast获取一些没有基因组注释物种的蛋白编码序列 原本以为可以快速地进行下一步的选择压力分析 没想到却在多序列比对这一环节出现了棘手的问题 以前 我都是经过PRANK软件进行多序列比对 然后再使用Gbloc
  • TP调试记录

    1 USB tp触摸不准 项目中用到一款触摸屏显示是正常的就是TP不准 触摸的方向也是正确的就是触摸位置不准 屏幕中央触摸位置相对还好 越往边沿越不准 下面是当插上USB tp时抓到了logcat日志 03 06 03 23 18 449
  • 常用DOS命令

    文章目录 一 DOS介绍 二 常用命令 2 1 切换目录 2 2 查看目录 2 3 基本操作 2 4 其他命令 一 DOS介绍 DOS Disk Operating System 磁盘操作系统 二 常用命令 2 1 切换目录 命令 cd 目
  • ai模仿声音软件_浙大学霸本科生顶会研究!只需20分钟音频,AI就能逼真模仿你的声音...

    铜灵 发自 凹非寺量子位 出品 公众号 QbitAI AI精准模仿你的声音 需要多大规模的训练 浙江大学和微软的新研究证明 从0开始学习你的声音到准确逼真 AI只需要200个音频片段和相应标注 20分钟的素材就足够了 并且 这是一种近乎无监
  • 【uni-app教程】四、UniAPP 路由配置及页面跳转

    四 UniAPP 路由配置及页面跳转 1 路由配置 uni app页面路由为框架统一管理 开发者需要在pages json里配置每个路由页面的路径及页面样式 类似小程序在 app json 中配置页面路由一样 所以 uni app 的路由用
  • Qt实现在表格中添加气泡显示功能

    经常在项目中会使用到QTableWidget QTableView QTreeWidget等这类的表格 其中的Item中显示的内容较多 如果设置Item过宽的话 就会导致出现横向滚动条很难看 所以为了解决上述问题 可以采用气泡的形式 当鼠标
  • c语言基础(6)-----逗号运算及数据类型转换

    逗号运算符 表达式1 表达式2 逗号右边的表达式作为运算结果 4 数据类型的转换 4 1 自动类型转换 当用一种数据类型的数据赋值给另一数据类型的变量时 int a 1 1 int i a char 97 char a float f 0
  • 小程序蓝牙通信

    蓝牙通信能力封装 一开始是根据uniapp提供的蓝牙api写的蓝牙方法 之后发现复用性 以及一些状态的监听存在缺陷 之后整理成了类 这样复用性以及状态监听的问题就解决了 蓝牙组件 创建蓝牙组件的类 单例模式是为了保证蓝牙长连接 只有一个蓝牙
  • vue2中使用wangEditor(JS引入)

    本文讲的不是npm安装 是下载js本地引入哦 想了解vue2和vue3的npm安装的 去这里 用于 Vue React wangEditor 为了防止内网无法使用 咱不用cdn引入 直接下载js放入本地使用 第一步 下载wangEditor
  • 使用LibVlc解决视频播放中的部分问题

    使用LibVlc解决视频播放中的部分问题 标签 空格分隔 libvlc 简介libvlc vlc是一个开源的 跨平台的视频播放器 VLC支持大量的音视频传输 封装和编码格式 详情可访问 http www videolan org 了解 li
  • Linux的mysql在Windows无法远程连接

    Linux的mysql在Windows无法远程连接 0 设置跳过校验 mysqlId 添加skip grant tables vi etc my cnf 顺便查一下编码 1 权限不够只允许本机连接 linux登入mysql执行命令 gran
  • 计算机中原码反码补码的应用场合,反码

    反码是数值存储的一种 多应用于系统环境设置 如linux平台的目录和文件的默认权限的设置umask 就是使用反码原理 在计算机内 定点数有3种表示法 原码 反码和补码 中文名 反码 外文名 Inverse code所属领域 作 用 存储数值
  • DIY 一个汽车方向盘游戏外设(MMOS OSW DIY)

    OSW MMOS直驱方向盘DIY过程记录 简书 jianshu com DIY 一个汽车方向盘游戏外设 MMOS OSW DIY 首先讲一下这个直驱系统大概的框架 首先是电脑 电脑里装MMOS的软件 这个软件国内高手把它汉化了的 电脑通过U
  • [983]mitmweb的使用

    安装mitmproxy时带有mitmweb 可直接在命令行输入命令 mitmweb 此时可打开web界面 来源 https www cnblogs com shenhf p 9783174 html
  • 超详细debug教程!小白必看!百分之八十的人都不知道的debug小技巧;pycharm界面如何设置?pycharm如何debug?for循环时如何停止?各种debug小技巧分享!

    如果你是刚上手python的小白 一定要看这篇文章 如果已经用了好几年python 也不要错过这篇文章哦 总有一些小tips是你不知道的 目录 1 整体界面设置 2 如何debug 3 怎么运行到下一步 3 1 Step Over 3 2