`

eclipse debugger use

    博客分类:
  • j2se
阅读更多

最基本的操作是:
1, 首先在一个java文件中设断点,然后运行,当程序走到断点处就会转到debug视图下,
2, F5键与F6键均为单步调试,F5是step into,也就是进入本行代码中执行;

    F6是step over,  也就是执行本行代码,跳到下一行,
3,F7是跳出函数
4,F8是执行到最后。

5,Ctrl + R :执行到当前行

////////////////////////////

 

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.display 瞬时记录监测变量的值

 

//////////////////////////

断点类型:

我们常说的断点(breakpoints)是指line breakpoints,除了line breakpoints,还有其他的断点类型:

    field(watchpoint)breakpoint,method breakpoint,exception breakpoint,class breakpoint
1、field breakpoint 也叫watchpoint(监视点) 当成员变量被读取或修改时暂挂
2、.添加method breakpoint 进入/离开此方法时暂挂(Run-method breakpoint)
3、添加Exception breakpoint 捕抓到Execption时暂挂

4. 添加class breakpoint 使用第一次构造class时暂挂

 

////////////////////////

断点属性:
    1.hit count 执行多少次数后暂挂 用于循环(for while,recurive)
    2.enable condition 遇到符合你输入条件(为ture\改变时)就暂挂
    3.suspend thread 多线程时暂挂此线程
    4.suspend VM 暂挂虚拟机

 

 

variables 视图里的变量可以改变变量值,在variables 视图选择变量点击右键--change value.一次来进行快速调试。
debug 过程中修改了某些code后--〉save&build-->resume-->重新暂挂于断点

分享到:
评论
1 楼 greathjt 2009-12-30  
watchpoint等等怎么设置?

相关推荐

    Eclipse debugger教程(英文)

    Eclipse调试器是Java开发中不可或缺的工具,它允许开发者深入程序运行的内部,查看变量的状态,设置断点,单步执行代码,以及检查调用栈等。在本教程中,我们将深入探讨Eclipse调试器的功能和使用方法,旨在帮助您更...

    eclipse debugger flash教程

    在本教程中,我们将深入探讨如何使用Eclipse调试器来调试Flash应用程序。Eclipse是一款强大的集成开发环境(IDE),广泛用于Java和其他语言的开发,但它同样支持Adobe Flash内容的开发和调试。通过集成的Flex ...

    Liferay下Eclipse的Debugger配置方法

    ### Liferay 下 Eclipse 的 Debugger 配置方法 #### 引言 本文主要介绍如何在 Eclipse 集成开发环境中配置并使用 Debugger 来调试 Liferay 应用程序。通过本教程,开发者可以更加高效地定位代码中的问题,并提高...

    SchemeIDE Eclipse Debugger Plugin-开源

    SchemeIDE利用了DLTK的DBGp调试引擎协议,这是一个用于调试代理(debugger proxies)的开放协议,允许IDE与各种调试器进行通信。通过支持DBGp,SchemeIDE能够无缝地与Gambit调试器协同工作,提供跨平台的调试体验。 ...

    edb-debugger-master_debugger_

    EDB Debugger是一款强大的开源调试器,专为Linux操作系统设计,支持32位和64位架构。这款工具在软件开发、故障排查和逆向工程领域中广泛应用,因其易用性和功能强大而备受赞誉。 首先,让我们深入了解调试器的基本...

    eclipse下的js插件

    4. **JavaScript Debugging (JSDT Debugger)**:Eclipse的JSDT Debugger允许开发者设置断点、步进执行代码、查看变量值,从而有效调试JavaScript应用。这对于解决复杂问题和优化代码至关重要。 5. **Eclipse ...

    ZendDebugger.dll

    - Zend Debugger 可以与多种 IDE 集成,如 Eclipse PDT、NetBeans、PhpStorm 等。在 IDE 中配置 PHP 远程调试器设置,包括服务器地址、端口、认证信息等。 - 为了调试远程服务器上的应用程序,确保防火墙设置允许...

    Microsoft Script Debugger

    由于Microsoft Script Debugger本身并不直接与Eclipse集成,所以你需要通过系统设置来指定使用这个外部调试器。在Eclipse中,依次点击“Window” -> “Preferences” -> “Run/Debug” -> “Launching”,然后在...

    ZendDebugger-5.2.14最新版

    虽然具体的安装和配置教程无法通过提供的链接访问,但一般步骤包括下载对应版本的 Zend Debugger,将其集成到 PHP 环境中,配置 IDE(如 Eclipse 或 PhpStorm)以连接 Zend Debugger,并根据需要设置断点和监控变量...

    使用 Eclipse 和 PDT 调试 PHP

    使用 Eclipse 和 PDT 可以实现在 IDE 内进行单步调试,让开发人员更方便地发现和修复错误。 本文将介绍如何使用 Eclipse 和 PDT 调试 PHP,包括设置调试环境、安装 PDT 插件、配置调试器、创建项目、添加调试点、...

    growingio web端调试插件、debugger、工具、GrowingIO Web Debugger 是基于Chrome浏

    GrowingIO Web Debugger是一款专为数据分析而设计的Chrome浏览器插件,它主要针对Web应用程序的用户行为进行跟踪和调试。在Web开发和优化过程中,这款工具能够帮助开发者更好地理解和分析用户在网站上的行为路径,...

    CC_Debugger仿真器驱动

    "CC_Debugger仿真器驱动"是一个专为CC Debugger设计的驱动程序,用于在Windows操作系统上提供硬件仿真支持。这个驱动程序特别针对64位版本的Windows系统,包括Win7,但也兼容其他64位系统如XP、WIN7、2003和2008。在...

    CC Debugger Driver.zip

    "CC Debugger Driver.zip" 是一个包含了CC Debugger Driver的压缩文件,这个驱动程序主要用于与使用CC Debugger的嵌入式系统进行通信。CC Debugger通常是一个硬件调试工具,它允许开发者对基于某些微控制器或嵌入式...

    Turbo Debugger v5.5 by Borland

    (You can use the Debugger with programs written in high level languages as well, observing both the source code and the assembly language code generated by the compilation of those programs.)

    eclipse.tar.gz

    6. **调试器(Debugger)**:Eclipse的调试器支持多线程调试,可以在运行时查看变量值、设置断点、单步执行代码等。 7. **版本控制集成**:Eclipse可以与Git、SVN等版本控制系统集成,方便代码的版本管理和团队协作...

    RemoteDebugger.7z

    RemoteDebugger.7z 是一个包含了 Visual Studio 2019 的远程调试工具的压缩包,主要服务于 C# 开发者。远程调试是软件开发过程中的一个重要环节,它允许开发者在不同设备或环境下对应用程序进行调试,这对于大型项目...

    GNUARMEclipse包含一系列的Eclipse插件和工具

    3. **GDB Debugger 插件**:调试是嵌入式开发的关键部分。GNU ARM Eclipse 提供了一个集成的 GDB 调试器,允许用户在目标设备或模拟器上设置断点、查看变量值和单步执行代码。 4. **CMSIS Pack 支持**:CMSIS( ...

    zendDebugger

    zendDebugger通过集成到IDE(集成开发环境)如Eclipse、PHPStorm等,使得开发者可以直接在源代码级别查看变量值、设置断点、单步执行代码,从而找到并修复问题。这极大地提高了开发效率和代码质量。 zendDebugger...

    ie Microsoft script debugger

    标题中的“ie Microsoft script debugger”指的是Internet Explorer中的微软脚本调试器,这是一个专门用于调试JavaScript和其他脚本语言在IE浏览器中运行时出现错误的工具。它允许开发者在代码执行过程中检查变量...

    react-native-debugger

    "react-native-debugger"是一款专为React Native开发者设计的强大调试工具,尤其适用于使用较旧版本如0.12.1的React Native项目。这个工具允许开发者深入到应用程序的JavaScript层进行调试,提供了一种直观的方式来...

Global site tag (gtag.js) - Google Analytics