eclipse的单步调试

本文介绍了Eclipse的单步调试功能,包括F5单步跳入(适用于查看源码)、F6单步跳过(快速执行并跳过函数调用)、F7单步返回(回退至上一函数调用处)和F8执行到下一个断点。通过熟练运用这些技巧,开发者能更高效地定位和解决问题,避免在源码中迷失方向。同时,文章提到远程调试并不需要本地代码与远程完全一致,而是根据行号设置断点。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

F5 单步跳入

我发现这个功能只适合看源码,因为他会跳入每个函数,非常细粒度的执行每一行,框架源码渗透在业务代码中,可能业务代码只有一行,你单步跟踪进去,却要看1000行源码,才能看到这个函数返回啥,在快速定位问题时,很容易就迷失掉了。

 

F6 单步跳过

一次执行一行代码,比如这行代码是函数调用,他也不会跟进这个方法中去,而是一次执行完这个方法,将返回值直接拿到。

如果执行完这个方法后直接跳入异常处理代码,那说明这个函数有问题,到这个方法中继续打断点。

这个操作不会陷入源码的纠缠,可以快速看到自己想要查的变量怎样变化。

 

F7 单步返回


这是方法调用栈

单步返回会回退到上一步函数调用处

 

F8 执行到下一个断点

这个也很好用,可以一次把自己想要debug的行全部打上断点

 

如果在单步跟踪的过程中迷失,找不到自己所处的位置,那就停止这次debug重新发起,没有必要一直执行找到出口。

远程调试功能,网上说要保持本地代码和远程代码完全一样,其实不是的,远程调试其实是根据行号打断点的

你在本地的125行打上断点,远程就会调试第125行代码。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值