当前位置: 首页 > news >正文

调试无痛入手

在调试过程中,Step InStep OverStep Out 是控制代码执行流程的常用操作,帮助开发者逐行或逐块检查代码行为。以下是它们的详细介绍及使用方法:

1. Step In

  • 功能:进入当前行的函数或方法内部,逐行执行其代码。
  • 使用场景:当你需要深入查看某个函数的具体实现时使用。
  • 操作
    1. 调试器停在某一行代码。
    2. 如果该行包含函数调用,点击 Step In 会进入该函数的第一行。
    3. 如果没有函数调用,调试器会直接跳到下一行。

2. Step Over

  • 功能:执行当前行代码,但不进入调用的函数内部,直接跳到下一行。
  • 使用场景:当你不需要查看某个函数的具体实现,只想快速执行完当前行时使用。
  • 操作
    1. 调试器停在某一行代码。
    2. 点击 Step Over,调试器会执行该行代码并跳到下一行,忽略函数内部的执行细节。

3. Step Out

  • 功能:从当前函数中跳出,返回到调用该函数的地方,并继续执行后续代码。
  • 使用场景:当你已经查看了函数的部分代码,想快速返回到调用处时使用。
  • 操作
    1. 调试器停在函数内部的某一行。
    2. 点击 Step Out,调试器会执行完函数的剩余部分,并返回到调用该函数的地方。

示例

假设有以下代码:

def function_a():
    print("Inside function_a")
    function_b()

def function_b():
    print("Inside function_b")

def main():
    print("Starting main")
    function_a()
    print("Ending main")

main()
  • Step In

    • 停在 function_a() 调用处时,点击 Step In 会进入 function_a 的第一行。
    • function_a 中停在 function_b() 调用处时,点击 Step In 会进入 function_b 的第一行。
  • Step Over

    • 停在 function_a() 调用处时,点击 Step Over 会直接执行 function_a 并跳到 print("Ending main"),不会进入 function_a 内部。
  • Step Out

    • function_b 内部时,点击 Step Out 会执行完 function_b 并返回到 function_a 中调用 function_b 的下一行。

总结

  • Step In:进入函数内部,逐行查看。
  • Step Over:跳过函数内部,直接执行当前行。
  • Step Out:跳出当前函数,返回到调用处。

相关文章:

  • 柠檬水找零(力扣860)
  • Mybatis-Plus使用page类实现分页查询
  • 基础dp——动态规划
  • AIGC-Stable Diffusion模型介绍
  • 数据库高安全—openGauss安全整体架构安全认证
  • GEE | 基于Landsat的1984-2024年归一化水体指数NDWI分析
  • 网络传输的七层协议
  • 7. 数组的动态创建
  • BFS(广度优先搜索)的理解与代码实现
  • 【NLP算法面经】腾讯 WXG 技术研究-NLP算法三面复盘(★附面题整理★)
  • [Windows] 通达信MPV1.23绿色免安装,整合DeepSeek版
  • 2024信息技术、信息安全、网络安全、数据安全等国家标准合集共125份。
  • 【js逆向入门】图灵爬虫练习平台 第七题
  • 学术论文项目网站搭建教程【Github】
  • SF-HCI-SAP问题收集1
  • FunAudioLLM:用语音大模型解锁智能语音交互的无限可能
  • ZT10 游游的除2操作
  • 《FFTformer:基于频域的高效Transformer用于高质量图像去模糊》
  • uniprot系列相关数据库介绍
  • Leetcode-668. Kth Smallest Number in Multiplication Table[C++][Java]
  • 160名老人报旅行团被扔服务区?张家界官方通报
  • 北美票房|《罪人》遭媒体唱衰,好莱坞业内人士集体反击
  • 商务部:将积极会同相关部门加快推进离境退税政策的落实落地
  • 当智驾成标配,车企暗战升级|2025上海车展
  • 首映|马丽:真想抱抱臧姑娘,对她说辛苦了
  • 70后供销合作总社理事会原副主任侯顺利任中国融通外部董事