广告
返回顶部
首页 > 资讯 > 精选 >Eclipse中怎么调试Java程序
  • 341
分享到

Eclipse中怎么调试Java程序

2023-06-17 09:06:08 341人浏览 薄情痞子
摘要

Eclipse中怎么调试Java程序,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。第1条:不要调试太多一个关于调试的疯狂声明作为开头。但它必须是要说的!尝试切分一下你那复杂的逻

Eclipse中怎么调试Java程序,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

第1条:不要调试太多

一个关于调试的疯狂声明作为开头。但它必须是要说的!尝试切分一下你那复杂的逻辑成多个独立的单元,并编写单元测试来检测你代码的正确性。我想像如下这样的流程应该是发生得非常频繁的----一些人通过大型WEB应用程序点击、填写多个表单、切换到不同的页面、正在***的页面上检测工个计算逻辑和实现这个调试视图中的大部分逻辑。在启动你的Tomcat之前总是问你自己:有没有方法使用一个单元测试来检测这些行为?你在过去这些时间可以不知道或已忘记这些,但从现在开始,我们将要关注一些eclipse的调试技巧,你会发现有大量的关于良好代码设计的好东西。

- 断点视图 : 条件断点

如果你只对应用中的某部分感兴趣的话,这个功能非常有用。例如,如果你要在第13次循环的时候检查程序,或者在一个抽象父类中调试某些功能,而你只关注其中一个具体的实现。你可以在断点视图中设置条件,或者通过代码旁边的蓝色断点标记的右键菜单("Breakpoint Properties")设置。你可以在条件代码片段为true的时候暂停程序,或者当代码片段的值改变的时候挂起程序。

Eclipse中怎么调试Java程序
Eclipse中怎么调试Java程序

- 变量视图:展示逻辑结构

如果你需要在变量视图查看一个Map对象或者List对象的值,对于eclipse的默认设置,一般并不是那么容易。假设,你使用的是HashMap,你需要点击遍历各个实体条目,并面临各种HashMap的实现细节。但是,在变量视图上面有一个叫做“Show Logical Structure”的按钮。它非常有用,尤其当你的对象的toString()方法所展示的信息并不友好的时候。我的老大在几周前为我展示了这个功能。你知道,他经常跟PowerPoint或者excel打交道。对于我这么一个开发人员,多丢脸哦Eclipse中怎么调试Java程序

未开启“Show Logical Structure”

Eclipse中怎么调试Java程序

开启“Show Logical Structure”

Eclipse中怎么调试Java程序

- 变量视图:更改变量值...

当你需要稍微更改输入信息的时候,不需要重新开始调试会话,只需在一个表格中输入新的信息,你可以在调试阶段直接修改你的变量的值。有写时候,你可以节省一些时间,你可以通过这个功能,更加简单的模拟一些怪异的情况。

Eclipse中怎么调试Java程序

- Display视图

你知道“Display视图”吗?你可以在调试过程中,通过“Window” -> “Show View” -> “Display”来激活它。现在,你的eclipse应该是一个空白的新视图。你可以使用这个视图,输入或者演算一些新的代码。这些代码在当前的调试位置的上下文环境中被执行,这意味着,你可以使用所有变量甚至是内容助手。要执行你的代码的话,只需标记它,并使用右键菜单或者CTRL+U(执行)或者 CTRL+SHIFT+I (检查).

Eclipse中怎么调试Java程序

- 导航: Drop to Frame

我想任何人都知道“Step Into”, “Step over”,而且可能也知道“Step return”. 这些是调试时的基本导航功能。我想提两个我非常喜欢的导航的高级方法。***个是“Drop to Frame”. 使用这个特性你可以及时回退 Eclipse中怎么调试Java程序  你可以直接回退到运行过的java堆栈帧中某一帧。当我调试时,一不小心错过了某个关注的代码行时,我常常用这个回退一帧。使用“Drop to Frame”这个特性我可以简单的重新运行某帧代码。

Eclipse中怎么调试Java程序

- 导航: Step into Selection

第二个是“Step into Selection”. 这也是很简单,但很多人使用的一个。要使用它,你只需要按 Ctrl+Alt 同时点击一个你想运行到的方法名。非常方便,非常快速。相比“Step Into”这个非常方便,想想你像跟踪进一个有很多参数的函数,如果用“Step Into”你必须进入,退出每个参数计算过程,才能进入到你真正想进的函数。“Run to line”也是很棒的特性。只需要把光标放在你想运行到的哪一行前面,然后按“CTRL+R”就可以了。

Eclipse中怎么调试Java程序

- 导航器:使用键盘

如果避免使用鼠标的话,你的操作速度会更快。你至少应该如下的快捷键:

F5 – “单步进入”

F6 – “单步执行并跳过”

F7 – “单步执行并返回”

F8 – “继续执行”

Ctrl+Shift+B – “添加断点”

Ctrl+Shift+I – “检查”

- 断点视图:Watchpoints

如果改变这个变量会有什么结果?! 有时候创建一个watchpoint对于调试会非常有用。调试器会停止,不管这个被观察的字段是被修改还是被读取 - 你可以自己来配置决定。你只需双击一个字段,然后你就可以在断点视图中看到watchpoint,并且可以编辑它的属性。你甚至可以一个访问次数,这意味着当变量被访问的次数达到这个数量的时候,调试器会停止。这对于普通的断点也适用。

Eclipse中怎么调试Java程序

- 友好的可读的对象

变量视图是使用对象的toString方法来现实对应的值。因为这个原因,如果提供友好的toString方法实现,对调试来说会非常有用。在javadoc中关于java.lang.Object的默认toString实现,也是这样推荐的:

返回一个表示该对象的字符串。通常<code>toString</code>方法返回这么一个字符串,“字面表示”该对象。返回结果必须是一个简洁却富含可表示该对象的信息,并且友好可读取。我们推荐所有的子类都覆盖这个方法。

你可以参考commons-lang中的 ToStringBuilder。它提供一些功能来编写 (引用自javadoc ) "良好并连贯” 的toString方法。

默认的ToString

Eclipse中怎么调试Java程序

默认的ToStringBuilder例子

Eclipse中怎么调试Java程序

ToStringBuilder例子 &ndash; 多行文本风格

Eclipse中怎么调试Java程序

如果你不能修改toString实现,例如你现在使用框架或者一个外部的api,你可以有另外一个选择,在Eclipse中创建一个“Detail FORMatter”。你需要在变量视图中右击一个对象,并点击“New Detail Formatter&hellip;”。然后你就可以输入一些代码,用于展现这个对象。

看完上述内容,你们掌握Eclipse中怎么调试Java程序的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注编程网精选频道,感谢各位的阅读!

--结束END--

本文标题: Eclipse中怎么调试Java程序

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

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

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

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

下载Word文档
猜你喜欢
  • Eclipse中怎么调试Java程序
    Eclipse中怎么调试Java程序,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。第1条:不要调试太多一个关于调试的疯狂声明作为开头。但它必须是要说的!尝试切分一下你那复杂的逻...
    99+
    2023-06-17
  • 怎么使用eclipse进行程序调试
    使用Eclipse进行程序调试的步骤如下:1. 在Eclipse中打开要调试的Java项目,并确保项目已经编译成功。2. 在代码中设...
    99+
    2023-09-13
    eclipse
  • 如何使用eclipse编辑器调试java程序
    下文会尽量简单直观的教会你在Eclipse中调试,其他的IDE调试步骤也是类似的。在你觉得有错的地方设置断点。在代码行数前,点击右键,注意是右键,然后选择Toggle Breakpoint。点击Debug,如果是web程序,需要你将Tomc...
    99+
    2015-10-04
    java入门 eclipse 调试 java 程序
  • 怎么用eclipse写java程序
    首先打开eclipse,在Package Explorer栏上空白处点击右键,在出现的菜单里选择New--->Java Project出现如图所示的界面上,命名project name,可以选择Working set或者不选择,点击Fini...
    99+
    2014-11-03
    java入门 java 程序 eclipse
  • java中如何调试程序
    在你觉得有错的地方设置断点在代码行数前,点击右键,注意是右键,然后选择Toggle Breakpoint。点击Debug,如果是web程序,需要你将Tomcat或者Apache服务器以Debug模式启动。这很重要,标准的Start模式,不能...
    99+
    2016-05-10
    java 调试 程序
  • 怎么 调试nodejs程序
    本篇文章为大家展示了怎么 调试nodejs程序,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。对于开发者来说,在开发应用程序的过程中,往往为了开发方便和解决bug需要...
    99+
    2022-10-19
  • JavaScript程序怎么调试
    本篇内容介绍了“JavaScript程序怎么调试”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Chrome 开发人员工具:停止调试断点单步调...
    99+
    2023-06-27
  • 怎么使用eclipse创建java程序
    首先打开eclipse,点击file依次选择New——Java Project输入project的名称,点finish看到多了一个study,在study上右键单击,依次选择New——Class输入类名,点finish看到已经有了一个jav...
    99+
    2020-06-08
    java入门 eclipse 创建 java 程序
  • 怎么调试golang程序?调试工具介绍
    Golang是一种现代化的编程语言,非常适合用于开发高效、可靠、安全和高性能的应用程序。不过,在开发Golang应用程序的过程中,很难避免出现错误和问题,需要使用调试工具来定位和解决这些问题。调试Golang应用程序的常用工具包括以下几种:...
    99+
    2023-05-14
  • windbg怎么调试delphi程序
    要在Windbg中调试Delphi程序,可以按照以下步骤进行操作: 打开Windbg,并选择“File” -> “Attach ...
    99+
    2023-10-20
    delphi windbg
  • VSCode怎么调试Angular程序
    这篇文章主要介绍VSCode怎么调试Angular程序,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!vscode有什么用Visual Studio Code 是一个运行于 OS X,Windows和 Linux 之上...
    99+
    2023-06-14
  • linux中怎么使用gdb调试程序
    在Linux中使用gdb调试程序,可以按照以下步骤进行操作:1. 在命令行中编译你的程序时,加上`-g`选项,以便生成调试信息。例如...
    99+
    2023-09-13
    linux
  • 怎么使用Flex调试程序
    这篇文章主要为大家展示了“怎么使用Flex调试程序”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“怎么使用Flex调试程序”这篇文章吧。使用Flex调试程序如果Flex程序编译时报错,需要修改程序...
    99+
    2023-06-17
  • 小程序怎么本地调试
    这篇文章主要介绍“小程序怎么本地调试”,在日常操作中,相信很多人在小程序怎么本地调试问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”小程序怎么本地调试”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!  首先,...
    99+
    2023-06-26
  • 怎么解决eclipse运行java程序问题
    要解决Eclipse运行Java程序的问题,可以尝试以下步骤:1. 确保已正确安装Java开发工具包(Java Developmen...
    99+
    2023-08-26
    eclipse
  • eclipse怎么运行程序
    要在Eclipse中运行程序,您可以按照以下步骤操作:1. 打开Eclipse IDE(集成开发环境)。2. 创建一个新的Java项...
    99+
    2023-08-26
    eclipse
  • 怎么从java程序中调用其它程序
    这篇文章主要介绍怎么从java程序中调用其它程序,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!RMI如何用于程序间通讯,另一个用于通讯的技术是Runtime.exec() 方法。你可以用这个方法从一个运行阿java程...
    99+
    2023-06-03
  • Eclipse Maven调试找不到源码怎么办
    这篇文章主要讲解了“Eclipse Maven调试找不到源码怎么办”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Eclipse Maven调试找不到源码怎么办”吧!Eclipse使用Mave...
    99+
    2023-06-26
  • 小程序extAppid怎么开发调试
    这篇文章主要介绍“小程序extAppid怎么开发调试”,在日常操作中,相信很多人在小程序extAppid怎么开发调试问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”小程序extAppid怎么开发调试”的疑惑有所...
    99+
    2023-06-26
  • eclipse进入不了调试模式怎么解决
    如果Eclipse无法进入调试模式,可能是以下几个原因导致的:1. 没有设置断点:确保你已经在代码中设置了断点(通过单击代码行号来设...
    99+
    2023-10-19
    eclipse
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作