阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

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

81次阅读
没有评论

共计 696 个字符,预计需要花费 2 分钟才能阅读完成。

导读 这篇文章主要介绍了单步调试 step into/step out/step over 区别说明,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
单步调试 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 在程序执行的进入到子函数里面的时候跳出函数使用
  • 阿里云 2 核 2G 服务器 3M 带宽 61 元 1 年,有高配

    腾讯云新客低至 82 元 / 年,老客户 99 元 / 年

    代金券:在阿里云专用满减优惠券

    正文完
    星哥玩云-微信公众号
    post-qrcode
     0
    星锅
    版权声明:本站原创文章,由 星锅 于2024-07-24发表,共计696字。
    转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
    【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
    阿里云-最新活动爆款每日限量供应
    评论(没有评论)
    验证码
    【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中