记得自己学习的心得,为了自己以后调试方便些。

1.操作步骤:

1.1 添加断点

直接在标记处点击鼠标左键即可。(删除断点只需再点击断点处即可)

1.2 Debug下运行代码

如图所示:

点击这颗七星瓢虫

1-3.按照所需调试进行代码调试

2.Debug的调试方式如下所示:

2.1.show execution point (F10)

显示当前所有断点

2.step over(F8)

单步调试。
若函数A内存在子函数a时,不会进入子函数a内执行单步调试,而是把子函数a当作一个整体,一步执行。

3.step into(F7)

单步调试。
若函数A内存在子函数a时,会进入子函数a内执行单步调试。

4.step into my code(Alt + Shift +F7)

进入我的代码,进行单步调试,执行下一行但忽略libraries。
它和step into 的区别就是:

  • step into my code 是debug 只会在你写的代码内部一步步的执行,
  • step into 虽然 也是一步步的执行,但是它会可能会进入系统函数内部执行,比如说,正则re等。

推荐使用:step into my code,如果你关心的是系统底层的执行逻辑,可以使用step into

5.force step into(Alt + Shift +F7)

执行下一行忽略lib和构造对象等

6.step out(Shift+F8)

当目前执行在子函数a中时,选择该调试操作可以直接跳出子函数a,而不用继续执行子函数a中的剩余代码。并返回上一层函数。

就是说直接跳出当前debug所在的函数内部,进入到下一个需要执行的语句

7.run to cursor(Alt +F9)

直接跳到下一个断点(从现在的断点跳到打的下一个断点处)

总结的说下 就是:

7进,8出,9跳
F7进入代码内部,F8从代码出来,F9切换到指定代码或者代码文件

pycharm debug 断点调试相关推荐

  1. python中debug断点调试

    python Debug 断点调试 断点(break point)是指在代码中指定位置,当程序运行到此位置时变中断下来,并让开发者可查看此时各变量的值.因断点中断的程序并没有结束,可以选择继续执行. ...

  2. Java学习日志(八): 可变参数,debug断点调试,静态导入,集合嵌套

    JavaEE学习日志持续更新----> 必看!JavaEE学习路线(文章总汇) Java学习日志(八) 可变参数 debug断点调试 静态导入 集合嵌套 可变参数 JDK1.5之后的新特性 作用 ...

  3. clodeblocks debug断点调试_Go 的 Debug 工具 delve 介绍

    以下文章来源于大愚Talk ,作者大愚Talk delve 的汉语意思是:钻研.探索:用这个来命名一个debug工具还是非常的形象. 本文主要介绍该工具的安装与常用使用方法.是一个step-by-st ...

  4. clodeblocks debug断点调试_Intellij IDEA高阶DEBUG大杀器

    前言 目前工作中由于环境复杂等客观因素,无法在本地启动项目进行 Trouble Shooting,需要打开测试环境的 DEBUG 端口,进行远程调试.为了不影响其他用户同时使用测试环境以及相关系统的正 ...

  5. clodeblocks debug断点调试_idea debug调试————简单常用,适合初学者

    背景: 在现在的开发中,如果不会debug,那么将会给我们的开发带来很大的困扰,如果仅仅是依靠日志信息去查问题,将会大大增加我们解决问题的难度,下面说一下idea开发工具下的简单debug. 适用人群 ...

  6. PhpStorm 配置debug断点调试

    以下方法可以不用下载Xdebug helper浏览器扩展插件,也不需配置Debug Configurations. 环境 phpstudy_pro 小皮集成环境 Apache 2.4.39 php 7 ...

  7. Intellij IDEA 2017 debug断点调试技巧与总结详解篇

    IntelliJ IDEA使用教程 (总目录篇) 在调试代码的时候,你的项目得debug模式启动,也就是点那个绿色的甲虫启动服务器,然后,就可以在代码里面断点调试啦. 下面不要在意,这个快捷键具体是啥 ...

  8. IDEA2022版教程下(快键键总结、Debug断点调试总结、22版本idea创建各种工程、关联数据库、常用插件)

    8.快捷键的使用 8.1 常用快捷键 1 通用型(复制,黏贴,剪贴-) 说明 快捷键 复制代码-copy ctrl + c 粘贴-paste ctrl + v 剪切-cut ctrl + x 撤销-u ...

  9. Eclipse debug 断点调试教程

    一.设置断点 在代码里需要调试的地方,鼠标双击代码行号的左边,再次双击即可取消断点. 二.启动服务开始调试 方法一,例如上图的代码中,右键Debug As–>Java Application开始 ...

最新文章

  1. Android ProgressBar 加载中界面实现(loading 动画) 实现菊花的效果
  2. 云计算技术 — 容灾备份技术
  3. JavaScript 位运算总结拾遗
  4. eladmin代码自动生成_高效代码自动化生成
  5. POJ 2236 - Wireless Network ( 并查集 )
  6. 设计模式学习笔记0——概念
  7. python 编程环境 微信_微信开发之新浪SAE上配置WeRoBot微信机器人,python,Mac环境...
  8. CSS综合征病例,ChurgStrauss 综合征 (css) 变应性嗜酸性肉芽肿课件
  9. 中职学校计算机教学中,探析中职学校计算机教学中的一些体会和思考.doc
  10. 让机器学习“如何学习”!从零开始读懂MAML!
  11. 你知道这些SOLIDWORKS零件图知识吗?
  12. 3D游戏里的男女性角色模型是这样建模出来的
  13. 计算机中登录音乐在哪,网易云音乐扫一扫在哪里
  14. 中国科学院深圳先进技术研究院合成所赵国屏研究员课题组2022年招聘启事
  15. 服务器流量异常的原因分析和解决办法
  16. 笔记本电脑同时连接内外网亲测有效
  17. 多激光雷达外参标定算法与源码解析(一):基于BLAM的建图模块
  18. flutter 多渠道打包 不同环境不同包名 product flavors flavorDimensions
  19. 计算机等级考试一级有用吗?
  20. android webp转换jpg格式,Android使用webp格式图片的步骤

热门文章

  1. 如何判断对象是否存活之根搜索算法
  2. SpringBoot AOP拦截器
  3. alchemy php,Python下SQLAlchemy的简单介绍
  4. c语言前后指针怎么用,详解一下——C语言指针该怎么用
  5. Java反射-继承关系
  6. 为什么用 php widget,ThinkPHP的Widget扩展实例
  7. 210312阶段三通过sqlite3源码安装sqlite3
  8. 【小题目】判断一个数字是否是3的倍数
  9. 寄存器计算软件/寄存器小精灵
  10. 用Visual Studio Code Debug世界上最好的语言(Mac篇)