广告
返回顶部
首页 > 资讯 > 精选 >Eclipse断点怎么用
  • 580
分享到

Eclipse断点怎么用

2023-06-17 12:06:41 580人浏览 八月长安
摘要

小编给大家分享一下Eclipse断点怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1. 示例程序BreakpointDemo是一个臆造的应用程序,只是为了便

小编给大家分享一下Eclipse断点怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

1. 示例程序
BreakpointDemo是一个臆造的应用程序,只是为了便于讲解Eclipse中各类断点的使用罢了。其代码如下图所示,

Eclipse断点怎么用

BreakpointDemo主要包含两个方法:

[1] setValue,该方法根据指定的次数(count),对成员变量value进行赋值,值的范围为0-9的随机整数。

[2] printValue,该方法会调用setValue()对value进行赋值,并打印出value的值;但,如果value能被3整除,那么就会抛出IllegalArgumentException异常。

2. Line Breakpoint

Line Breakpoin是最简单的Eclipse断点,只要双击某行代码对应的左侧栏,就对该行设置上断点。此处,对第20行代码设置上Line Breakpoint,如下图所示,

Eclipse断点怎么用

可以为Line Breakpoint设置一个条件,那么当程序运行到该断点时,只有满足设定的条件,才会被中断。右键点击第20行的断点,选择"Breakpoint Properties..."。

Eclipse断点怎么用

在弹出的属性对话框中,勾选上"Conditional",然后在文本框中输入"count % 2 == 0"。

Eclipse断点怎么用

该条件表示,当程序运行到第20行时,只有当count为偶数时,程序才会被中断。细心地话,你会发现该断点的图标发生了改变,多了一个问号。

Eclipse断点怎么用

3. Watchpoint

Line Breakpoint关注于程序运行的"过程",大家也常把使用这种断点的调试称为单步调试。但有时候,我们对程序的运行过程不太了解,可能也不太关心,不能确定在什么地方设置断点比较合适,而可能比较关注某个关键变量的变化或使用。此时,就可以为该变量设置一种特殊的断点--Watchpoint。在此示例,我们最关心的就是成员变量value的值,那么就可以为它设置一个Watchpoint,双击第9行代码对应的左侧栏就可以了。

Eclipse断点怎么用

使用在2中所提及的方法,查看该断点的属性,

Eclipse断点怎么用

默认地,当该变量被访问或它的值被修改时,程序都会被中断。但在本示例中,只希望当对value的值进行修改时程序才需要被中断,所以取消对"Access"的勾选。

Eclipse断点怎么用

这时,我们会发现原来的Watchpoin图标也有变化了。

Eclipse断点怎么用

4. Method Breakpoint

与关注对某个变量的访问与修改一样,我们也可以关注程序对某个方法的调用情况,即,可以设置Method Breakpoint。在此处,设置针对方法setValue的Method Breakpoint。同理,双击第11行代码对应的左侧栏即可。

Eclipse断点怎么用

仍然要查看该断点的属性。默认地,只勾选了"Entry",而没有勾选"Exit"。

Eclipse断点怎么用

这表示,当刚进入该方法(调用开始)时,程序会被中断;而,离开该方法(调用结束)时,程序并不会被中断。在本示例中,需要同时勾选上"Exit"。

Eclipse断点怎么用

点击OK之后,可以看到该断点的图标也有所改变。

Eclipse断点怎么用

根据这里的设置,当程序运行到第20行后会在第12行被中断,尽管这里没有显式的断点,但这就是setValue()方法的入口(Entry)。必须注意地是,程序在运行到第16行时不会被中断,尽管它看起来像是setValue()方法的出口(Exit)。实际上,程序会在第17行被中断,这里才是setValue()调用结束的地方。

5. Exception Breakpoint

如果,我们期望某个特定异常发生时程序能够被中断,以方便查看当时程序所处的状态。通过设置Exception Breakpoint就能达到这一目标。本示例故意在第23行抛出了IllegalArgumentException异常,我们期望程序运行到此处时会被中断。但我们不直接为此行代码设置Line Breakpoint,而是为IllegalArgumentException设置Exception Breakpoint。设置Exception Breakpoint的方法与其它类型断点都不同,它不能通过双击左侧栏的方式在代码编辑器上直接进行设置。点击Breakpoints视图右上角形如Ji的图标,

Eclipse断点怎么用

会弹出如下所示的对话框,

Eclipse断点怎么用

在其中选中IllegalArgumentException,并点击OK,这时一个Exception Breakpoint就设置好了。

Eclipse断点怎么用

当value为3的倍数时,程序会在第23行被中断,这时我们就能使用调试器来看看value具体是等于0,3或6。

6. Class Load Breakpoint

还有一种大家平时可能不太用的断点--Class Load Breakpoint,即当某个类被加载时,通过该断点可以中断程序。

Eclipse断点怎么用

以上是“Eclipse断点怎么用”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网精选频道!

--结束END--

本文标题: Eclipse断点怎么用

本文链接: https://www.lsjlt.com/news/288909.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Eclipse断点怎么用
    小编给大家分享一下Eclipse断点怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1. 示例程序BreakpointDemo是一个臆造的应用程序,只是为了便...
    99+
    2023-06-17
  • eclipse debug断点无效怎么解决
    出现断点无效的情况有多种可能性,以下是一些常见的解决方法:1. 检查是否正确设置了断点:在需要设置断点的行上,单击左侧行号区域,确保...
    99+
    2023-10-19
    eclipse
  • Java Eclipse进行断点调试
    如何调试Java程序?大家最开始学习Java,都会觉得IDE调试好高端有木有,其实很简单了。下文会尽量简单直观的教会你在Eclipse中调试,其他的IDE调试步骤也是类似的。1.在你觉得有错的地方设置断点。在代码行数前,点击右键,注意是右键...
    99+
    2019-04-16
    java教程 Java
  • Eclipse扩展点怎么用
    小编给大家分享一下Eclipse扩展点怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Eclipse中提供了几个扩展点,方便扩展重构功能。基本的重构功能有,R...
    99+
    2023-06-17
  • eclipse断点调试的方法是什么
    在Eclipse中进行断点调试的方法如下:1. 打开需要进行调试的Java文件。2. 在代码行的左侧单击,创建一个断点。断点会显示为...
    99+
    2023-09-14
    eclipse
  • 如何在Eclipse中设置断点调试
    这篇文章给大家介绍如何在Eclipse中设置断点调试,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1  Debug视图1.1 线程堆栈视图  线程堆栈视图表示当前线程的堆栈,从中可以看出在...
    99+
    2023-05-31
    eclipse 中设置
  • Java Eclipse进行断点调试的方法
    如何调试Java程序?大家最开始学习Java,都会觉得IDE调试好高端有木有,其实很简单了。下文会尽量简单直观的教会你在Eclipse中调试,其他的IDE调试步骤也是类似的。在你觉得有错的地方设置断点。在代码行数前,点击右键,注意是右键,然...
    99+
    2023-05-30
    eclipse java 断点调试
  • java断点怎么使用
    在Java开发中,可以使用断点来调试代码。以下是使用断点的步骤:1. 在IDE中打开要调试的Java文件,并找到要设置断点的行。2....
    99+
    2023-09-14
    java
  • eclipse怎么用的
    eclipse怎么用的?Eclipse是一个开放源代码的、基于Java的可扩展开发平台,但部分朋友对这个平台还不是特别熟悉,今天这篇经验就和大家聊一聊有关于Eclipse怎么用的问题,希望可以帮助到有需要的朋友。方法/步骤打开电脑上的Ecl...
    99+
    2014-08-16
    java教程 eclipse
  • golang怎么设置断点
    Golang是一门非常流行的编程语言,与其他语言相比,它提供了一种简单而细致的调试机制。在进行调试过程中,设置断点是一个非常重要的步骤,它可以让我们停留在特定的代码行上,方便我们对代码进行分析和调试,下面我们就来看看如何在Golang中设置...
    99+
    2023-05-14
  • 怎么用eclipse写html
    在当今互联网发展迅速的时代,网站已经成为了重要的信息交流和传播平台。而编写网站的语言,HTML是最为基础和必须掌握的语言之一。针对初学者来说,使用Eclipse是一种较为方便的编写HTML的方式。因此,在本篇文章中,我们将介绍使用Eclip...
    99+
    2023-05-14
  • java怎么设置断点debug
    在 Java 中设置断点来进行调试,可以使用以下两种方式:1. 在代码中手动设置断点:在想要设置断点的行上使用调试器提供的设置断点的...
    99+
    2023-10-19
    java
  • 使用Node.js怎么实现断点续传
    本篇文章为大家展示了使用Node.js怎么实现断点续传,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。方案分析切片拷贝blob的起始字节拷贝blob的结束字节就是对上传视频进行切分,具体操作为:Fil...
    99+
    2023-06-15
  • eclipse汉化包怎么用
    eclipse汉化包怎么用?首先大家首先百度一下Eclipse汉化,然后找到官网汉化补丁下载即到下载官方汉化包。如图所示。接下来我们需要查看自己使用的Eclipse版本,在哪里查看呢?打开你的Eclipse,在最上方【help】这一栏里,点...
    99+
    2019-05-06
    java教程 eclipse
  • eclipse中怎么使用bootstrap
    小编给大家分享一下eclipse中怎么使用bootstrap,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!eclipse中使用bootstrap先在WebCont...
    99+
    2023-06-14
  • php怎么设置断点调试
    PHP是一种常用的服务器端编程语言,随着互联网技术的快速发展,PHP的应用越来越广泛。但是,当我们开发PHP的时候,难免会遇到各种问题和错误,这时候如何调试会成为我们需要解决的问题之一。本文将介绍如何设置断点调试PHP代码,帮助您快速定位和...
    99+
    2023-05-14
    断点调试 php
  • vue无法打断点怎么办
    本教程操作环境:Windows10系统、Vue 3版、Dell G3电脑。vue无法打断点怎么办?谷歌浏览器 VUE 不能 加断点调试 解决方法谷歌浏览器可以断点调试JS函数方法如下:F12,进入浏览器调试页面点击sources找到要调试的...
    99+
    2023-05-14
    Vue
  • c语言怎么断点调试
    在C语言中,可以使用调试工具来设置断点,一般常用的调试工具有GDB和Visual Studio等。下面以GDB为例,介绍如何在C语言...
    99+
    2023-08-24
    c语言
  • 怎么在Python中利用pdb设置断点
    怎么在Python中利用pdb设置断点?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Python主要用来做什么Python主要应用于:1、Web开发;2、数据科学研究;3、网络...
    99+
    2023-06-14
  • Elements断点有什么作用
    本篇内容主要讲解“Elements断点有什么作用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Elements断点有什么作用”吧!SAP Engagement Center UI的这个按钮会每秒...
    99+
    2023-06-04
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作