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

作者:打工人小飞 时间:2022-03-09 20:03:26 

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

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

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

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

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

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

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

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

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

  • step into 单步的调试,碰到子函数便进入到子函数里面,一步步的执行程序

  • step over 单步的调试,碰到子函数便一步执行完,不用进到函数里面

  • step out 在程序执行的进入到子函数里面的时候跳出函数使用

来源:https://huangfei.blog.csdn.net/article/details/51220382

标签:单步调试,stepinto,stepout,stepover
0
投稿

猜你喜欢

  • python中List添加与删除元素的几种方法实例

    2021-10-07 09:13:36
  • 两个百度WEB面试题 怎么做?

    2010-09-03 18:40:00
  • FireScope-面向Web开发者和设计者的参考手册

    2009-03-22 15:35:00
  • Python干货实战之逆向登录世界上最大的游戏平台Stream

    2023-05-13 11:25:19
  • 基于Python __dict__与dir()的区别详解

    2021-04-23 15:00:34
  • PHP图像处理技术实例总结【绘图、水印、验证码、图像压缩】

    2023-10-03 00:48:07
  • python multiprocessing模块用法及原理介绍

    2021-01-27 06:22:44
  • 网站防止采集方法全攻略

    2007-09-05 19:57:00
  • Python模仿POST提交HTTP数据及使用Cookie值的方法

    2022-05-04 04:37:35
  • python实现QQ邮箱/163邮箱的邮件发送

    2022-12-12 14:07:15
  • Microsoft Enterprise Library 5.0 如何集成MyS

    2011-03-16 15:19:00
  • 基于XML语言的来实现购物车的详细代码

    2008-05-29 13:57:00
  • asp删除mssql数据库中没有记录的图片代码

    2011-03-11 11:22:00
  • Python实战之ATM取款机的实现

    2023-04-23 08:40:25
  • HTML5本地存储初探(二)

    2010-03-07 15:47:00
  • Python+pyecharts绘制双动态曲线教程详解

    2023-03-04 09:19:48
  • Python爬虫基础之简单说一下scrapy的框架结构

    2022-01-04 23:19:00
  • numpy中轴处理的实现

    2021-08-14 12:06:16
  • python退出循环的方法

    2022-06-10 07:24:35
  • 关于Torch torchvision Python版本对应关系说明

    2021-06-17 09:13:52
  • asp之家 网络编程 m.aspxhome.com