本文目录一览:
- 如何在Eclipse中Debug调试Java代码
- java调试中debug怎么用
- 北大青鸟java培训:软件开发人员解决bug的方法?
- 如何调试JAVA程序?(主要是步骤)
- java中怎样使用debug
如何在Eclipse中Debug调试Java代码
步骤
- 首先打开 Eclipse,打开 Java 源文件。
- 在需要测试的代码行左侧行号列上双击,生成断点,再次双击可以取消断点。
- 然后右键,选择 Debug As → Java Application(注意,不是选择 Run As)。
- 开始调试 Java 程序。
- 有可能会弹出提示框(表示是否进入调试视图),点击确定即可。
- 然后会进入调试视图。
调试视图说明
- 左侧上部是整个正常线程执行情况。
- 右侧上部是刚才设置断点的行号列表。
- 左侧上部有几个按钮需要注意,分别表示:
- Step Into(快捷键 F5):进入当前行的方法内部,一步一步执行。
- Step Return(快捷键 F7):返回上一步执行的方法(相对应 F5)。
- Step Over(快捷键 F6):执行当前行,但不进入执行细节。
- Resume(快捷键 F8):恢复执行,表示接着执行代码,直接跳到下一个断点。
- Terminate:停止调试。
常用调试方法
- 按 F8 跳到下一个断点执行。
- 如果需要查询执行细节,使用 F5、F6、F7 等。
- 取消断点:在右侧上部的断点列表区取消选择或删除当前断点即可。
java调试中debug怎么用
最基本的操作是:
- 首先在一个 Java 文件中设断点,然后 Debug As → Open Debug Dialog,然后在对话框中选类后点击 Run。
- 当程序走到断点处就会转到 Debug 视图下。
- F5 键与 F6 键均为单步调试:
- F5(Step Into):进入本行代码中执行。
- F6(Step Over):执行本行代码,跳到下一行。
- F7(Step Return):跳出函数。
- F8(Resume):执行到最后。
其他常用调试功能:
- Step Filter:逐步过滤,一直执行直到遇到未经过滤的位置或断点(设置 Filter:Window → Preferences → Java → Debug → Step Filtering)。
- Resume:重新开始执行 Debug,一直运行直到遇到 Breakpoint。
- Hit Count:设置执行次数,适合程序中的 for 循环(设置 Breakpoint View → 右键 Hit Count)。
- Inspect:执行一个表达式显示执行值。
- Watch:实时地监视变量的变化。
- 断点类型:
- Line Breakpoints(行断点)
- Field (Watchpoint) Breakpoint(字段断点)
- Method Breakpoint(方法断点)
- Exception Breakpoint(异常断点)
断点属性:
- Hit Count:执行多少次数后暂挂,用于循环。
- Enable Condition:遇到符合你输入条件(为 true/改变时)就暂挂。
- Suspend Thread:多线程时暂挂此线程。
- Suspend VM:暂挂虚拟机。
其他功能:
- 在 Variables 视图里的变量可以改变变量值(右键 → Change Value)。
- Debug 过程中修改了某些代码后 → Save Build → Resume → 重新暂挂于断点。
调试运行的快捷键:
- Shift+Alt+D → J:Java 程序调试
- Shift+Alt+D → R:在 Web Server 上调试
- Shift+Alt+D → Q:Ant Build 调试
调试过程中的快捷键:
- F6(Step Over):通常如果不关心该语句的调用细节,单步执行就可以了。
- F5(Step Into):一般会跟踪进入到调用函数的函数体,Step Over 则不会跟踪进入。
- F7(Step Return):如果无意 Step Into 了一个不需要关心的函数,或者没有必要再对某个函数跟踪了,直接 F7 返回到调用语句处。
- F8(Resume):运行至下一断点。
调试技巧:
- 如何跳过一段循环:去掉旧断点(循环体内的),增加新断点(循环体外),然后 Resume(F8)。
- 如何调试递归调用:巧用 F7(Step Return)、F8(Resume)这两个键。
- 使用 Expressions 视图(Window → Show View → Expressions)来查看关心的递归变量表达式。
北大青鸟java培训:软件开发人员解决bug的方法?
什么是 Bug?
当软件开发人员能够测试标准后发现的问题称为 Bug。
解决 Bug 的方法:
- 断点调试:
- 打断点、清除断点。
- 启动调试模式的两种方式:
- 通过 Debug As 启动调试程序。
- 在程序运行时,DDMS 视图下选取要调试的程序,启动调试模式。
- 调试:可使用 F5、F6、F7、F8 快捷键。
- 通过 Watch 查看成员变量。
- 打印调试:
- 对于循环、JNI 等代码段很有效,循环时越发管用。
- 目视法:
- 适用于 Code Review,但毕竟人为,多打一个点都会出现问题,不过代码量少的时候很好用。
- 自动化测试:
- Android 程序开发自动化测试工具有:Monkey、Robotium、Appium、云端测试。
- 排除法:
- 当遇到随机问题时可使用排除法检验,先大概定位问题点,再用代码一点点注释,查看变化,渐渐缩小问题范围。
如何调试JAVA程序?(主要是步骤)
- 在你觉得有错的地方设置断点。
- 点击甲壳虫一样的按钮下面的子按钮(也是甲壳虫一样的,叫 Debug)。
- 运行程序,当程序运行到刚才设置断点的位置就会停下来,并且那行代码底色会高亮显示。
- 接着在如下界面你可以看到你想要的信息。
- 在 Variables 里面可以查看所有变量的值。
- 下面按钮:
- 第一个是进入方法执行(Step Into)。
- 第二个按钮是只会在本方法内一步一步执行(Step Over)。
- 第三个按钮是跳出此方法,继续执行调用这个方法的原方法(Step Return)。
- 最后一个按钮是直接执行完程序(Resume)。
java中怎样使用debug
Debug 模式初始需要 3 个步骤:
- 将模式调成 Debug 模式。
- 以 Debug 模式启动。
- 设置断点。