首先来讲一下step into step over step return的区别:
step into就是单步执行,遇到子函数就进入并且继续单步执行;(F5)
step over是在单步执行时,在函数内遇到子函数时不会进入子函数内单步执行,而是将子函数整个执行完再停止,也就是把子函数整个作为一步。(F6)
step return就是单步执行到子函数内时,用step return就可以执行完子函数余下部分,并返回到上一层函
数。(F7)
step into:进入子函数
step over:越过子函数,但子函数会执行
step return:跳出子函数
最基本的操作是:
1, 首先在一个java文件中设断点,然后运行,当程序走到断点处就会转到debug视图下,
2, F5键与F6键均为单步调试,F5是step into,也就是进入本行代码中执行,F6是step over,
也就是执行本行代码,跳到下一行,
3,F7是跳出函数
4,F8是执行到最后。
////////////////////////////////////////////////
1.Step Into (also F5) 跳入
2.Step Over (also F6) 跳过
3.Step Return (also F7) 执行完当前method,然后return跳出此method
4.step Filter 逐步过滤 一直执行直到遇到未经过滤的位置或断点(设置Filter:window-preferences-java-Debug-step Filtering)
5.resume 重新开始执行debug,一直运行直到遇到breakpoint
6.hit count 设置执行次数 适合程序中的for循环(设置 breakpoint view-右键hit count)
7.inspect 检查 运算。执行一个表达式显示执行值
8.watch 实时地监视变量的变化
9.我们常说的断点(breakpoints)是指line breakpoints,除了line breakpoints,还有其他的断点类型:field(watchpoint)breakpoint,method breakpoint,exception breakpoint.
10.field breakpoint 也叫watchpoint(监视点) 当成员变量被读取或修改时暂挂
11.添加method breakpoint 进入/离开此方法时暂挂(Run-method breakpoint)
12.添加Exception breakpoint 捕抓到Execption时暂挂(待续...)
断点属性:
1.hit count 执行多少次数后暂挂 用于循环
2.enable condition 遇到符合你输入条件(为ture\改变时)就暂挂
3.suspend thread 多线程时暂挂此线程
4.suspend VM 暂挂虚拟机
13.variables 视图里的变量可以改变变量值,在variables 视图选择变量点击右键--change value.一次来进行快速调试。
14.debug 过程中修改了某些code后--〉save&build-->resume-->重新暂挂于断点
分享到:
相关推荐
本文将详细介绍Eclipse中的几个关键调试功能:stepFilter、resume、inspect、watch、StepInto、StepOver、StepReturn、其他快捷键以及一些高级调试技巧。 #### 二、关键调试功能 **1. Step Filtering (stepFilter)...
你可以使用Step Into、Step Over和Step Return三个按钮来控制程序的执行:Step Into进入方法,Step Over执行当前行并跳过子方法,Step Return从当前方法返回。 5. **观察变量和逻辑**: 在执行过程中,检查变量的...
Eclipse的Step功能是调试中的关键,包括Step Into、Step Over和Step Return。Step Into用于进入当前行执行的函数或方法,以便查看内部执行细节;Step Over则跳过当前行,执行下一行,不会进入函数或方法内部;Step ...
当程序执行到断点处,会自动暂停,此时可以通过“Step Into”、“Step Over”和“Step Return”按钮逐行执行代码,观察变量值的变化,找出问题所在。 在调试过程中,还可以使用Eclipse的监视窗口(Watch Window)来...
- **Step Over(F6)**:步过,执行当前行,如果当前行是方法调用,执行完整个方法。 - **Step Return(F7)**:步出,返回到调用当前方法的地方。 - **Skip All Breakpoints**:使所有断点失效,程序不再在这些断点...
8. **调试过程**:在调试过程中,可以使用Eclipse的调试工具窗口来观察变量的变化,查看调用栈,以及执行各种控制操作(如Step Into, Step Over, Step Return)。 9. **调试Android系统服务**:如果你需要调试的是...
在调试过程中,Step Over、Step Into 和 Step Return 等控制按钮可以帮助控制程序执行的流程。Step Over 会跳过当前行,继续执行下一行;Step Into 会进入当前行所调用的方法;Step Return 则会从当前方法返回,执行...
Step Into 允许开发者深入到方法内部逐行执行代码,这对于理解方法内部逻辑至关重要。 ##### 7. Resume 和 Suspend - **Resume**:恢复被暂停的线程,使其继续执行到下一个断点。 - **Suspend**:暂停选定的线程,...
4. 步骤执行:Eclipse提供了多种步骤执行的命令,比如“Step Into”(F5)用于跳到方法内部执行,而“Step Over”(F6)则是执行当前行的代码,但不进入该行代码调用的方法内部。还有“Step Return”(F7)用于从当前方法...
2. 单步执行:在暂停状态下,可以使用“Step Into”、“Step Over”和“Step Return”来逐行执行代码,查看每一步的结果。 3. 查看变量:右侧的“Variables”视图会显示当前作用域内的所有变量及其值,方便检查变量...
设置断点(通过双击行号或快捷键Ctrl+Shift+B)是调试的基础,通过Step Into (F5)、Step Over (F6)、Step Return (F7)和Resume (F8)等命令,可以逐步执行代码并检查变量状态。 【类的访问权限】 在Java中,类的...
- F7用于Step Return,执行完当前方法后返回到上一层调用。 - F8用于Resume,继续执行程序直到下一个断点。 - F11用于debug上一个应用。 Eclipse快捷键涵盖了从基本的文本编辑到复杂的代码重构和调试,为开发者的...
Eclipse调试器是Java开发中不可或缺的工具,它允许开发者深入程序运行的内部,查看变量的状态,设置断点,单步执行代码,以及检查调用栈等。在本教程中,我们将深入探讨Eclipse调试器的功能和使用方法,旨在帮助您更...
F6:step over(用于跳过程序中的每一行代码) F7:step return(跳出当前的方法回到程序的开始处) F8:跳到下一断点(如果没有下一个,则运行完整个程序) watch:观察变量或表达式的值 resume:跳到下一断点(如果没有下一个,...
1. **Step Into (F5)**:当你想要深入了解函数内部的执行流程时,可以使用Step Into。它会暂停在当前行的第一个可执行语句,通常是进入一个方法或者函数的内部。 2. **Step Over (F6)**:如果你不想进入某个方法,...
3. F6:单步执行(Step Over),执行当前行,如果当前行包含方法调用,则不会进入方法内部。 4. Shift+F8:跳出(Step Return),如果当前在方法内部,将返回到调用该方法的地方。 六、调用栈和线程管理 1. Call ...
- **HelloWorld应用程序**:以一个简单的HelloWorld程序为例,演示如何在Eclipse中设置断点、启动调试器以及使用各种调试工具。 - **设置断点**:在`ClickListener.onClick`方法的第一行设置断点。 - **启动调试器...
3. 程序会在断点处暂停,此时可以在"Variables"视图查看变量值,使用"Step Into"、"Step Over"、"Step Return"等调试控制来逐行执行代码。 至此,你已经在Eclipse中成功配置了Python开发环境,可以开始编写、运行和...
- 调试时,可以设置断点,使用Step Into, Step Over, Step Return等调试工具进行代码跟踪。 6. **打包与部署** - 一旦应用程序完成并测试无误,你可以通过Eclipse打包JAR和JAD文件。 - “Export” -> “Java” -...