`

Eclipse之debug调试技巧

 
阅读更多


进入debug模式:

1、设置断点

断点分类:

A.我们常说的断点(breakpoints)是指line breakpoints,双击某一行左边或者使用快捷键Ctrl+Shift+B即可添加断点。

Bfield breakpoint 也叫watchpoint(监视点) 当成员变量被读取或修改时暂挂,是追终某一个变量的改变的好方法。选中一个变量,然后点击“Run”,添加watchpoint

       Cmethod breakpoint 进入此方法时暂挂(Run-method breakpoint)

       DException breakpoint 当程序抛出设置的Execption时暂挂

2、启动eclipsedebug模式

3、运行程序,在后台遇到断点时,进入debug调试状态

=====================================================================

作用域 功能 快捷键

全局 单步返回 F7

全局 单步跳过 F6

全局 单步跳入 F5

全局 单步跳入选择 Ctrl+F5

全局 调试上次启动 F11

全局 继续 F8

全局 使用过滤器单步执行 Shift+F5

全局 添加/去除断点

全局 显示 Ctrl+D

全局 运行上次启动 Ctrl+F11

全局 运行至行 Ctrl+R

全局 执行 Ctrl+U

 

=============================

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

    例如 AB两个断点,debug过程中发现A断点已经无用,去除A断点,运行resume就会跳过A直接到达B断点。

6.hit count 设置执行次数 适合程序中的for循环(设置 breakpoint view-右键hit count)

7.inspect 检查 运算。执行一个表达式显示执行值

8.watch 实时地监视对象、方法或变量的变化  选择某个变量,点击右键,查看“watch

9. variables 视图里的变量可以改变变量值,在variables 视图选择变量点击右键--change value.以此来进行快速调试。

10.

断点属性:

   1.hit count 执行多少次数后暂挂 用于循环

   2.enable condition 遇到符合你输入条件(ture\改变时)就暂挂

   3.suspend thread 多线程时暂挂此线程

   4.suspend VM 暂挂虚拟机

11.debug 过程中修改了某些code--save&build-->resume-->重新暂挂于断点

15.resume debug调试跑出异常时,运行resume,重新从断点开始调试

16.如果一行有很多方法,

当第一次按F5键就跳入这一行第一个方法,F6一步一步调试,F7跳出这方法.

当第二次按F5键就跳入这一行第二个方法,F6一步一步调试,F7跳出这方法.

以此类推.想进入这一行第几个方法,就按几次F5F7.

 

 

 

分享到:
评论

相关推荐

    Eclipse的Debug调试技巧大全

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

    Eclipse的Debug调试技巧大全.docx

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

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

    本文将深入探讨Eclipse的调试技巧,帮助您从入门到熟练掌握Eclipse的Debug功能。 首先,让我们了解Eclipse调试器。Eclipse调试器是Eclipse IDE中的核心组件之一,它允许开发者对Java应用程序进行逐步执行、查看变量...

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

    在Eclipse中使用debug是软件开发中调试代码的一个重要环节,尤其对于Java开发者来说,Eclipse作为一个成熟的集成开发环境,提供了强大的调试...理解和掌握上述调试技巧对于任何Eclipse使用者而言都是基础必备的能力。

    Eclipse 的 Debug 介绍与技巧

    几乎所有的程序开发都会面临错误排查的问题,因此掌握高效的调试技巧至关重要。Eclipse作为一款广泛使用的集成开发环境(IDE),内置了强大的Java调试器,支持多种调试功能。Eclipse的调试功能主要由以下几个部分...

    Eclipse调试Debug的常用技巧

    本文将详细介绍Eclipse调试中的一些常用技巧,这些技巧可以帮助开发者更高效地找到代码中的错误,并增强开发者的调试能力。 首先,条件断点是提高调试效率的重要工具。它允许开发者在代码执行时设置特定条件,程序...

    Eclipse的Debug调试技巧大全(总结)

    Eclipse Debug调试技巧大全(总结) Eclipse Debug调试技巧大全(总结)是指在Eclipse开发环境中,使用Debug视图来调试Java程序,掌握Debug视图的使用技巧可以提高开发效率和 Debug效率。本文将详细介绍Eclipse ...

    Eclipse debug 调试

    Eclipse Debug 调试技巧总结 Eclipse Debug 调试是一种实用的Java调试技巧,主要用于Eclipse操作讲述,讲述了多种调试技巧。下面是对Eclipse debug 调试的详细介绍: 一、断点调试 断点是调试中最基本的概念。在...

    android-eclipse开发如何debug调试

    总的来说,掌握Eclipse的Debug调试技巧对于Android开发至关重要。通过合理设置断点、有效利用Logcat以及连接真机调试,能够显著提高开发效率并解决问题。记住,在调试结束后及时清理断点和不再需要的观察表达式,...

    Android_开发之使用Eclipse_Debug调试详解

    ### Android开发之使用Eclipse Debug调试详解 在Android开发领域,使用Eclipse作为集成开发环境进行Debug调试是一项基本且重要的技能。本文将详细介绍如何在Eclipse中高效地使用Debug功能,帮助开发者更准确、快速...

    eclipse中debug技巧

    本文将详细介绍Eclipse中的几种常用的调试技巧。 #### 二、条件断点 条件断点是一种高级的断点类型,它允许开发者根据一定的条件来决定是否在某个位置暂停程序执行。这在处理复杂的逻辑判断或循环结构时非常有用。...

    Eclipse_debug技巧

    本文将详细介绍Eclipse中的几个关键调试功能:stepFilter、resume、inspect、watch、StepInto、StepOver、StepReturn、其他快捷键以及一些高级调试技巧。 #### 二、关键调试功能 **1. Step Filtering (stepFilter)...

    Android 开发之Eclipse Debug调试详解

    在Eclipse中,Debug模式下的小技巧包括:管理好Watched表达式和断点。watch过的变量和手动添加的断点不会自动删除,这可能导致Eclipse性能下降。因此,建议在每次调试前清理之前的断点和Watch列表,仅保留当前调试所...

    eclipse debug (调试) 学习心得

    通过熟练掌握这些调试技巧,开发者可以更高效地定位和修复代码中的问题,提高开发效率,确保程序的正确性。在实际工作中,结合Eclipse的调试功能进行实践,能够让你在面对复杂的程序逻辑时游刃有余。

    android-eclipse开发如何debug调试.pdf

    总的来说,掌握Eclipse的Debug调试技巧对于优化Android开发效率和解决bug至关重要。合理设置断点、有效利用变量查看功能、实时日志输出,都是提升开发体验的有效手段。同时,注意维护良好的调试环境,定期清理不再...

    8、eclipse debug调试1

    在IT开发过程中,调试...总的来说,熟练掌握Eclipse的调试技巧,特别是F6、F8和F5的使用,能极大地提高你的编程效率,帮助你更快地找到并解决代码中的问题。通过实践和熟悉这些快捷键,你将在开发过程中更加得心应手。

Global site tag (gtag.js) - Google Analytics