eclipse怎么单步调试:按键与断点操作

eclipse怎么单步调试,完整流程为先在代码行设置断点,以调试模式启动程序,程序停在断点后,使用快捷键或工具栏按钮完成逐行、逐方法、跳出方法三种单步动作,该方式适合排查Java项目运行逻辑,不适合已经打包脱离源码、没有关联源代码的class文件。你先双击代码行号左侧空白处打上断点,图标出现蓝色圆点,右键选中启动类,选择DebugAs,再选择JavaApplication,程序运行到断点位置自动暂停,这时调试视图激活,就可以执行单步操作。

eclipse怎么单步调试:核心单步指令

操作名称快捷键作用说明
步入F5进入当前行调用的方法内部,继续单步执行
步过F6执行当前整行,不进入内部方法,停在下一行
步出F7跑完当前剩余方法代码,跳出回到调用处
继续运行F8跳过本次断点,跑到下一个断点或者结束程序

F6是日常最常用的单步,绝大多数简单逻辑排查只用它就足够。当当前一行包含自定义方法调用,想要看这个方法内部变量变化,按下F5切入;如果进入方法之后确认这段逻辑没问题,直接F7返回上层调用代码,不用一步步走完方法剩余代码。

调试时随时可以在Variables面板查看变量实时值,鼠标悬浮在代码变量上,也会弹出小窗口展示当前数值。观察变量可以快速定位赋值、判断、返回值和预期不一致的地方。

断点可以灵活管理。右键蓝色圆点,选择DisableBreakpoint,断点暂时失效,圆点变成灰色;选择RemoveBreakpoint,可以直接删除这个断点;在Breakpoints面板能够一次性禁用或者清除全部断点。

不要混淆运行模式和调试模式。直接点普通运行按钮,断点不会生效,程序不会停下来等待单步指令。如果误以普通方式启动,就算打好断点,也无法触发调试暂停。

这是高频踩点。

如果调试没有停在断点,优先检查项目是否开启自动构建,确认代码已经编译更新,旧class文件会让断点位置错乱,出现行号对不上、断点无法命中的现象。你可以打开Project菜单,勾选BuildAutomatically,保证每次保存源码自动编译。

当调试视图没有自动弹出,你可以在Window菜单打开ShowView,调出Debug、Variables、Breakpoints这几个面板,手动切换到Debug视图。视图缺失不会破坏调试功能,只是不方便观察调用栈和变量。

单步调试只对当前线程生效。多线程项目里,程序可能停在任意线程断点,你可以在Debug面板选中指定线程,单独跟踪它的调用栈,其他线程会继续运行,不会全部卡住等待。

敬慕百科汇集百科知识与游戏文化,带你发现世界的每一个精彩角落。

想要了解更多关于eclipse怎么单步调试的文章欢迎访问:百科