PyCharm 作为IDE,断点调试是必须有的功能。否则,我们还真不如用纯编辑器写的快。

【运行】和【调试】前的设置,请看文章

1.添加断点

断点的添加如下图所示在代码前面左键单机即可

2.调试断点

点击那个绿色的甲虫图标,进行断点调试。

点击后,会运行到第一个断点。会显示该断点之前的变量信息。

点击Step Over 或者按F8,我们继续往下运行,到下一个断点,按钮如下图所示:




单步调试 step into/step out/step over 区别

2016-04-22 15:08:05 HF飞哥 阅读数 37746 文章标签: 调试step-intostep-outstep-overpycharm 更多

分类专栏: Python 开发工具

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

本文链接:https://blog.csdn.net/huangfei711/article/details/51220382

step into:单步执行,遇到子函数就进入并且继续单步执行(简而言之,进入子函数);

step over:在单步执行时,在函数内遇到子函数时不会进入子函数内单步执行,而是将子函数整个执行完再停止,也就是把子函数整个作为一步。有一点,经过我们简单的调试,在不存在子函数的情况下是和step into效果一样的(简而言之,越过子函数,但子函数会执行)。

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

下面以 pycharm IDE 为示例作简要说明:

点击 pycharm 右上部爬虫按钮进入调试状态,程序在第14行断点处停止,按 F5(step into)进入 add() 函数,按 F7(step out) 执行完add()函数余下部分,返回入口函数 debug_test() 继续执行,按 F6(step over) 直接将 divide() 函数执行完。最后单步执行至入口函数结束。

Pycharm教程--断点调试相关推荐

  1. Fiddler抓包使用教程-断点调试

    转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/62896784 本文出自[赵彦军的博客] Fiddler 里面的断点调试有2种方式. ...

  2. pycharm debug 断点调试

    记得自己学习的心得,为了自己以后调试方便些. 1.操作步骤: 1.1 添加断点 直接在标记处点击鼠标左键即可.(删除断点只需再点击断点处即可) 1.2 Debug下运行代码 如图所示: 点击这颗七星瓢 ...

  3. 最全Pycharm教程(10)——Pycharm调试器总篇

    最全Pycharm教程(1)--定制外观 最全Pycharm教程(2)--代码风格 最全Pycharm教程(3)--代码的调试.执行 最全Pycharm教程(4)--有关Python解释器的相关配置 ...

  4. 最全Pycharm教程(3)——代码的调试、运行

    如果觉得这篇文章对您有所启发,欢迎关注我的公众号,我会尽可能积极和大家交流,谢谢. 最全Pycharm教程(1)--定制外观 最全Pycharm教程(2)--代码风格 1.准备工作 (1)Python ...

  5. 【Pycharm教程】代码调试、git操作、连接远程服务器

    文章目录 零.Pycharm的安装 0.1 pycharm安装和pojie 0.2 pycharm的代码调试 一. Pycharm上传本地代码到github 1.1 pycharm连接github 1 ...

  6. 【Android 逆向】使用 Python 代码解析 ELF 文件 ( PyCharm 中进行断点调试 | ELFFile 实例对象分析 )

    文章目录 一.PyCharm 中进行断点调试 二.ELFFile 实例对象分析 一.PyCharm 中进行断点调试 在上一篇博客 [Android 逆向]使用 Python 代码解析 ELF 文件 ( ...

  7. Python 基础——一张图告诉你PyCharm如何进行断点调试

    编辑器不等于IDE(集成开发环境),开发python程序,不是只有一种print()打印输出调试. 术业有专攻,于人如此,于一个软件也是如此.让专业的软件做专业的事. 以上两点得出的结论:PyChar ...

  8. Java断点调试 idea断点调试 debug教程

    IDEA断点调试 Java程序断点调试 文章目录 IDEA断点调试 Java程序断点调试 前言 一.什么情况下需要debug 二.使用idea如何进行debug 三.假设案例分别进行debug教程 1 ...

  9. quarkus 入门教程(二) -项目开发模式热更新及项目断点调试方法

    quarkus 入门教程(二) -项目断点调试方法 1.项目热更新 quarkus:dev runs 方式启动,项目会以开发者模式启动,当修改了java文件或者resource文件后,项目会在后台编译 ...

  10. 【JAVA】Eclipse断点调试教程

    Eclipse断点调试教程 断点: breakpoint, 标记程序在这里暂停 断点调试的作用: 可以在程序运行中查看程序的执行流程 调试程序, 如查看变量的值 如何加断点: 在行号左边双击 创建/取 ...

最新文章

  1. 线程的调度有抢占式或者非抢占 (转)
  2. vscode如何搜索?ctrl+shift+p
  3. IIS ARR设置HTTP跳转到HTTPS
  4. sql server累计求和函数_SQL基础--SQL高级功能
  5. 6000字讲透!特适合产品新人的成长指南(附成长路径图)
  6. telnet IP不通/sybase central工具无法连接到数据库
  7. IOS数组按中文关键字以字母序排序
  8. (转载)Manacher'sAlgorithm: O(n)时间求字符串的最长回文子串
  9. weblogic集群集群说明
  10. 【高级内部资料】.NET数据批量写入性能分析 第一篇
  11. C++STL优先队列详解及练习
  12. Git项目下载部分文件或文件夹
  13. 如何修改Windows10系统文本背景色
  14. 大模型系统和应用——Transformer预训练语言模型
  15. 大数据01:前置条件
  16. uni-app 配置 以及 使用微信云函数
  17. wxpython中表格顶角怎么设置_wxpython编程之 grid(数据表格) | 学步园
  18. 电影之《变形金刚4》
  19. ORA-12012: error on auto execute of job SYS.BSLN_MAINTAIN_STATS_JOB
  20. mysql赋予用户数据库所有权限_MySQL 数据库赋予用户权限操作表

热门文章

  1. C++--第25课 - 异常处理 - 上
  2. 凸优化第二章凸集 2.4 广义不等式
  3. Mybatis缓存机制及mybatis的各个组成部分
  4. 用户如何设置浏览器主页的历史记录和管理加载项
  5. 【转】jvm内存结构
  6. Android第三十八天
  7. SQLServer 2008数据库查看死锁、堵塞的SQL语句
  8. Phalcon调试大杀器之phalcon-debugbar安装
  9. 【转】【Linux】Linux 命令行快捷键
  10. 提高性能及操作硬件的能力