`
azrael6619
  • 浏览: 580823 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

eclipse调试以及step into step over step return区别

阅读更多

首先来讲一下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王者归来——如何使用Eclipse调试Android源码

    8. **调试过程**:在调试过程中,可以使用Eclipse的调试工具窗口来观察变量的变化,查看调用栈,以及执行各种控制操作(如Step Into, Step Over, Step Return)。 9. **调试Android系统服务**:如果你需要调试的是...

    Eclipse调试Java的10个技巧

    这样,当你使用`Step Into`操作时,Eclipse会忽略指定的包,如JDK自带的类库。 #### 十四、进入、跳过、返回 最后,掌握基本的调试命令对于高效调试至关重要: 1. **F5 - Step Into**:进入当前行调用的方法。 2. ...

    在Eclipse中调试程序

    你可以使用Step Into、Step Over和Step Return三个按钮来控制程序的执行:Step Into进入方法,Step Over执行当前行并跳过子方法,Step Return从当前方法返回。 5. **观察变量和逻辑**: 在执行过程中,检查变量的...

    在Eclipse中使用debug(Eclipse调试常用技巧)

    4. 步骤执行:Eclipse提供了多种步骤执行的命令,比如“Step Into”(F5)用于跳到方法内部执行,而“Step Over”(F6)则是执行当前行的代码,但不进入该行代码调用的方法内部。还有“Step Return”(F7)用于从当前方法...

    Eclipse调试方法入门.pdf

    最基本的调试操作是单步操作,包括单步进入(Step Into)和单步跳过(Step Over)。单步进入是指当断点处为函数调用时,选择Step Into可以执行当前行代码并进入被调用的函数内部,逐步执行。而单步跳过则是执行当前...

    Eclipse的Debug调试技巧大全

    - **Step Into**:进入子函数进行单步调试。 - **Resume**:恢复暂停的线程,执行到下一个断点或程序结束。 - **Suspend**:暂停指定线程,方便查看状态。 8. **Step Filters配置** 通过`Windows -> ...

    Eclipse 调试器 零距离接触实战技巧

    - **单步执行**:F5(Step Into),F6(Step Over),F7(Step Return)分别对应进入函数、逐行执行和返回至上一调用点。 - **暂挂/恢复线程**:通过右键菜单或快捷键可以暂停或恢复程序执行。 **Layout布局** ...

    在Eclipse中进行调试

    - **HelloWorld应用程序**:以一个简单的HelloWorld程序为例,演示如何在Eclipse中设置断点、启动调试器以及使用各种调试工具。 - **设置断点**:在`ClickListener.onClick`方法的第一行设置断点。 - **启动调试器...

    eclipse断点调试基础

    1. **Step Into (F5)**:这会进入到当前光标所在的方法内部进行单步调试,如果该方法是第三方库提供的,则会停留在该方法调用的地方。 2. **Step Over (F6)**:继续执行当前行的代码,但不会进入方法内部,适合于...

    Eclipse调试方法入门

    ### Eclipse调试方法入门详解 #### 一、理解调试与Eclipse环境 调试是软件开发过程中不可或缺的一环,它帮助开发者定位并修复代码中的错误或异常行为。Eclipse是一款功能强大的开源集成开发环境(IDE),广泛应用...

    使用Eclipse调试J2ME程序

    本文将详细介绍如何在Eclipse中设置调试环境,设置断点,以及执行控制和查看变量值等调试技巧。 首先,为了调试J2ME程序,你需要确保已经安装了Eclipse和EclipseMe插件。EclipseMe是Eclipse中的一个扩展,专门用于...

    Eclipse调试完整使用教程

    ### Eclipse调试完整使用教程 #### 第1章:Debug视图 **1.1 调试常用窗口** 在Eclipse的调试环境中,有几个常见的窗口帮助开发者监控和控制调试过程: - **Debug View(线程堆栈视图)**: 显示当前程序中所有...

    完全正确的eclipse安装+调试

    当程序执行到断点处,会自动暂停,此时可以通过“Step Into”、“Step Over”和“Step Return”按钮逐行执行代码,观察变量值的变化,找出问题所在。 在调试过程中,还可以使用Eclipse的监视窗口(Watch Window)来...

    Eclipse的Debug调试技巧大全.docx

    ### Eclipse的Debug调试技巧详解 #### 一、Debug视图概览 Eclipse IDE 提供了一个强大的调试工具,可以帮助开发者高效地找出并修复程序中的错误。本文将详细讲解Eclipse中Debug视图的功能及其使用技巧。 #### 二...

    Eclipse_Debug_调试技巧入门_Eclipse_Debug_调试技巧入门_

    程序会在第一个断点处暂停,此时你可以单步执行代码,观察变量变化,或者使用"Step Into"、"Step Over"、"Step Return"等快捷键进行更细致的控制。 3. **远程调试**:除了本地调试,Eclipse还支持远程调试。这对于...

    eclipse linux 远程调试

    - 使用“Step Into”、“Step Over”和“Step Return”功能可以逐行、跳过方法或返回上一层调用。 - “Resume”按钮将恢复程序执行,直到遇到下一个断点或结束。 6. **源码同步**: - 确保Eclipse中的源代码与...

Global site tag (gtag.js) - Google Analytics