`

eclipse中的debug怎么用?

 
阅读更多

 

最基本的操作是:
    1.首先在一个java文件中设断点,然后debug as->open debug Dialog,然后在对话框中选类后-> Run

    当程序走到断点处就会转到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-->重新暂挂于断点

在window > show view > Expressions
在window > display

 

分享到:
评论

相关推荐

    eclipse中debug技巧

    ### Eclipse中的Debug技巧详解 #### 一、概述 在软件开发过程中,调试是必不可少的一环。Eclipse作为一款广泛使用的集成开发环境(IDE),提供了丰富的调试功能,可以帮助开发者高效地定位和解决代码中的问题。...

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

    在Eclipse中使用debug是软件开发中调试代码的一个重要环节,尤其对于Java开发者来说,Eclipse作为一个成熟的集成开发环境,提供了强大的调试工具和技巧。尽管图像内容无法直接查看,但是根据标题和描述,我们可以...

    eclipse远程debug

    今天我们将讨论如何使用 eclipse 远程 debug tomcat 和 websphere 的 web 应用。 首先,让我们了解一下 JPDA 的概念。JPDA 全称是 Java Platform Debugger Architecture,它定义了 Java 平台上的调试器的标准体系...

    Eclipse 的 Debug 介绍与技巧

    ### Eclipse的Debug介绍与技巧 #### 一、Eclipse调试介绍 在软件开发的过程中,调试是必不可少的一个环节。几乎所有的程序开发都会面临错误排查的问题,因此掌握高效的调试技巧至关重要。Eclipse作为一款广泛使用...

    在Eclipse中使用debug

    在 Debug 视图的 Variables 小窗口中,我们可以看到变量的值,可以右键选择"Change Value...",在弹出的对话框中修改变量的值,或者在下面的值查看窗口中修改,使用 Ctr+S 保存后,变量值就会变成修改后的新值了。...

    Eclipse的Debug调试技巧大全.docx

    本文将详细讲解Eclipse中Debug视图的功能及其使用技巧。 #### 二、常用调试视图 ##### 1. Debug View(线程堆栈视图) Debug视图是Eclipse调试功能的核心,它提供了对正在运行和调试的程序的全面管理。在Debug...

    windchill和eclipse的debug集成实现远程debug以及Log4J使用

    1:windchill和eclipse的debug集成实现远程debug 2:在windchill中Log4J使用

    使用Tomcat+Eclipse远程Debug

    ### 使用Tomcat+Eclipse进行远程Debug的详细步骤与配置 #### 一、前言 在软件开发过程中,尤其是Web应用的开发中,调试是必不可少的一个环节。为了更好地定位和解决问题,开发者经常需要对运行在服务器上的应用...

    eclipse maven debug

    标题 "eclipse maven debug" 涉及到的是在Eclipse集成开发环境中使用Maven进行调试的相关技术。Maven是Java项目管理工具,而Eclipse是流行的Java IDE,两者结合可以帮助开发者高效地管理和调试项目。 在Eclipse中...

    Eclipse 的debug技术讲解

    Eclipse是一款广泛使用的Java集成开发环境(IDE),其强大的调试功能是开发者不可或缺的工具,尤其对初学者来说,掌握Eclipse的Debug技术至关重要。本文将深入讲解如何在Eclipse中利用Debug模式进行J2EE项目的调试,...

    Eclipse的Debug调试技巧大全

    【Eclipse Debug调试技巧详解】 Eclipse作为一款强大的Java集成开发环境,其强大的调试功能是开发者不可或缺的工具。本文将详细介绍Eclipse中的调试视图及其常用功能,帮助开发者提升调试效率。 1. **Debug视图** ...

    Eclipse中Debug调试及视图.pdf

    Eclipse 中 Debug 调试及视图 Eclipse 中 Debug 调试及视图是 Eclipse 平台中的一个标准插件集,提供了一个内置的 Java 调试器,可以提供所有标准的调试功能,包括分步执行、设置断点和值、检查变量和值、挂起和...

    详解Eclipse中的Debug技术

    本文将深入探讨Eclipse中的Debug技术,帮助你掌握这个功能强大的工具,提高问题定位和修复效率。 一、理解Eclipse Debug模式 Eclipse的Debug模式允许开发者逐行执行代码,查看变量的实时状态,跟踪调用栈,以及中断...

    Eclipse cdt debug 转release1

    Debug 和 Release 两个版本是 Eclipse CDT 中两个重要的配置选项,它们的配置正确与否直接影响项目的编译、调试和发布。下面,我们将详细介绍 Eclipse CDT Debug 转 Release 版本的配置与注意事项。 一、 Debug ...

    Eclipse调试Debug的常用技巧

    Eclipse是一款广泛使用的Java集成开发环境,其强大的调试功能是开发者的重要工具。本文将详细介绍Eclipse调试中的几个常用技巧,包括条件断点、变量断点、方法断点、改变变量值、重新调试、远程调试以及异常断点。 ...

    使用eclipse远程debug .

    本文将详细讲解如何使用Eclipse这一流行的Java集成开发环境(IDE)进行远程Debug。Eclipse远程Debug功能允许开发者对运行在另一台机器上的应用程序进行调试,这对于分布式系统或者服务器端应用的调试尤其有用。 ...

    Eclipse Debug Flash教程

    【Eclipse Debug Flash教程】 Eclipse作为一款强大的Java开发集成环境,同时也支持多种其他语言的开发,包括ActionScript和Flex,这些是构建Flash应用程序的基础。本教程将详细讲解如何在Eclipse中进行Flash项目的...

    Eclipse_debug技巧

    ### Eclipse Debug 技巧详解 #### 一、概述 在软件开发过程中,调试是不可或缺的一环,它能够帮助开发者快速定位并解决问题。Eclipse作为一款流行的集成开发环境(IDE),提供了丰富的调试工具来辅助开发者进行...

Global site tag (gtag.js) - Google Analytics