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

 更新时间:2022年11月02日 10:54:58   作者:打工人小飞  
这篇文章主要介绍了单步调试 step into/step out/step over 区别说明,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

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

  • 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() 函数执行完。最后单步执行至入口函数结束。

step into/out/over 调试基本按钮

  • step into 单步的调试,碰到子函数便进入到子函数里面,一步步的执行程序
  • step over 单步的调试,碰到子函数便一步执行完,不用进到函数里面
  • step out 在程序执行的进入到子函数里面的时候跳出函数使用

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 浅析Python的Django框架中的Memcached

    浅析Python的Django框架中的Memcached

    这篇文章主要介绍了浅析Python的Django框架中的缓存机制,其中着重讲到了Memcached,需要的朋友可以参考下
    2015-07-07
  • Python+OpenCV实现在图像上绘制矩形

    Python+OpenCV实现在图像上绘制矩形

    这篇文章主要介绍了如何利用Python和OpenCV实现在图像上绘制任意大小的矩形,文中的示例代码讲解详细,感兴趣的小伙伴可以参考一下
    2022-03-03
  • Sublime Text3最新激活注册码分享适用2020最新版 亲测可用

    Sublime Text3最新激活注册码分享适用2020最新版 亲测可用

    这篇文章主要介绍了Sublime Text3最新激活注册码分享亲测3211可用
    2020-11-11
  • python 决策树算法的实现

    python 决策树算法的实现

    这篇文章主要介绍了python 决策树算法的实现,帮助大家更好的理解和使用python 机器学习算法,感兴趣的朋友可以了解下
    2020-10-10
  • 基于python实现银行管理系统

    基于python实现银行管理系统

    这篇文章主要介绍了基于python实现银行管理系统,文中有非常详细的代码示例,对正在学习python项目制作的小伙伴们有很好的帮助,需要的朋友可以参考下
    2021-04-04
  • python连接手机自动搜集蚂蚁森林能量的实现代码

    python连接手机自动搜集蚂蚁森林能量的实现代码

    这篇文章主要介绍了python连接手机自动搜集蚂蚁森林能量的实现方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-02-02
  • pyecharts如何实现显示数据为百分比的柱状图

    pyecharts如何实现显示数据为百分比的柱状图

    这篇文章主要介绍了pyecharts如何实现显示数据为百分比的柱状图,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-11-11
  • Python标准库os常用函数和属性详解

    Python标准库os常用函数和属性详解

    os模块是Python标准库中的一个用于访问操作系统相关功能的模块,os模块提供了一种可移植的使用操作系统功能的方法,本文给大家介绍下 OS标准库常用函数和属性,感兴趣的朋友跟随小编一起看看吧
    2022-11-11
  • pandas中Timestamp类用法详解

    pandas中Timestamp类用法详解

    这篇文章主要为大家详细介绍了pandas中Timestamp类用法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-12-12
  • Python元组Tuple常用函数详解

    Python元组Tuple常用函数详解

    Python元组Tuple使用小括号()包裹,元素之间使用逗号,间隔,元组与列表相似,但元组的元素不可变,本文就给大家详细介绍一下元组的常用函数以及基本操作,感兴趣的朋友可以参考阅读下
    2023-07-07

最新评论