社区
小灯的课程社区_NO_1
全面实用的Python调试技巧-找bug的神技
帖子详情
进入函数(或方法)内调试(Step Into)
Xiao__Deng
2023-01-13 02:30:31
课时名称
课时知识点
进入函数(或方法)内调试(Step Into)
Step Into
...全文
71
回复
打赏
收藏
进入函数(或方法)内调试(Step Into)
课时名称课时知识点进入函数(或方法)内调试(Step Into)Step Into
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
单步
调试
step
into/
step
out/
step
over 区别
step
into:单步执行,遇到子
函数
就
进入
并且继续单步执行(简而言之,
进入
子
函数
);
step
over:在单步执行时,在
函数
内遇到子
函数
时不会
进入
子
函数
内单步执行,而是将子
函数
整个执行完再停止,也就是把子
函数
整个作为一步。有一点,经过我们简单的
调试
,在不存在子
函数
的情况下是和
step
into效果一样的(简而言之,越过子
函数
,但子
函数
会执行)。
step
out:当单步执行到子
函数
内时,用
step
单步
调试
step
into、
step
over、
step
out
step
into : 单步执行,遇到子
函数
就
进入
并且继续单步执行。
step
over: 在单步执行时,在
函数
内遇到子
函数
,不会
进入
子
函数
内单步执行,而是将子
函数
整个执行完再停止,也就是将子
函数
整体作为一步。
step
out: 如果在
调试
的时候你
进入
了一个
方法
(如f2()),并觉得该
方法
没有问题,你就可以使用
step
out跳出该
方法
,返回到该
方法
被调用处的下一行语句。值得注意的是,该
方法
已执行完毕。 ...
IDEA debug
调试
工具中
step
over、
step
into、
step
out的区别
刚接触IDEA
调试
工具debug的时候,当你尝试对代码进行
调试
时就会遇到
step
over、
step
into、
step
out ,接下来就介绍一下它们如何去使用。
step
over (F8):步过,一行一行地往下走,如果这一行上有
方法
不会
进入
方法
。 在单步执行时,在
函数
内遇到子
函数
时不会
进入
子
函数
内单步执行,而是将子
函数
整个执行完在停止,也就是把子
函数
整个作为一步;
step
into 步入,如果当前行有
方法
,可以
进入
方法
内部,一般用于
进入
自定义
方法
内,不会
进入
官方类库的
方法
。 单步执行,遇
调试
中的
Step
over,
Step
into 和
Step
out
(1)
Step
over(F10): 单步跳过。遇到子
函数
不会
进入
子
函数
内,而是将子
函数
整个执行完再停止。 (即将子
函数
整体算作一步,在不存在子
函数
的情况下是和
Step
into 效果相同) (2)
Step
into(F11): 单步
调试
。遇到子
函数
会
进入
并且继续单步执行。 (3)
Step
out(↑F11): 单步跳出。当单步
调试
进入
子
函数
内时,执行完子
函数
余下部分,并返回到上一层。 ...
IDEA单步断点
调试
Step
Into/
Step
Out/
Step
Over/Run to Cursor
换言之,加上没有子
函数
跳转,代码均是在当前
函数
体内一行一行的
调试
,那么
Step
Into和
Step
Over功效相同,只有在当前一行代码是子
函数
跳转入口
函数
时候,
Step
Into和
Step
Over表现不同。断点
调试
时候,当运行
进入
一个
函数
内以后,如果不想继续在这个子
函数
内兜兜转、转圈圈(尤其是子
函数
存在循环耗时代码逻辑时候),可以用
Step
Out跳出当前子
函数
,比较类似于在编程时候,一条return语句,返回(跳出)当前
函数
。一步步按照代码的执行顺序自上而下执行,遇到子
函数
则跳转到子
函数
内部执行。
小灯的课程社区_NO_1
1
社区成员
39
社区内容
发帖
与我相关
我的任务
小灯的课程社区_NO_1
复制链接
扫一扫
分享
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章