您好、欢迎来到现金彩票网!
当前位置:秒速牛牛官方网站 > 调试例程 >

java程序员你会在Eclipse IDE中调试代码吗?

发布时间:2019-06-03 23:41 来源:未知 编辑:admin

  【IT168 评论】调试是所有Java程序员的必备技能。本文将从初学者指南开始,帮助程序员学习调试。在本文的第二部分,你还可以看到有关新版Eclipse Oxygen中如何调试的讲解。

  调试是从程序中定位和删除bug或异常的常规过程。对于Java程序员来说,这是一个必须具备的技能,因为它有助于找到在代码审查过程中不可见的微妙错误,或者仅在特定情况下发生的错误。Eclipse Java IDE在“Debug Perspective”选项下提供了许多调试工具和视图,可帮程序员高效调试。

  在大多数情况下,用户可以在调试时编辑和保存代码,而无需重新启动程序。这适用于HCR(热代码替换)支持,HCR已被特别添加为标准Java技术,以促进实验开发并促进迭代。

  要在源代码中定义断点,请右键单击Java编辑器中的左边距,然后选择切换断点。或者,您可以双击此位置。“断点”视图允许程序员删除和停用断点并修改其属性。

  debug perspective提供了可用于对断点,变量,调试,控制台等进行故障排除的其他视图。当在调试模式下启动Java程序时,会提示用户切换到debug perspective。

  Variables/Expression view - 显示声明的变量及其值。在选定的变量或表达式上按Ctrl + Shift + d或Ctrl + Shift + i显示其值。您还可以在表达式/变量上添加永久性表,然后在调试开启时,将在“表达式”视图中显示。

  Display view - 允许在调试期间检查变量,表达式或所选文本的值。

  Eclipse Platform通过在工具栏中提供按钮和快捷键的方式来帮助程序员进行调试,以控制程序的执行。

  本节将为您提供更多高级提示和技巧,以调试Java项目。Eclipse Oxygen版本包含许多Java调试的极大改进。

  观察点 - 观察点是特定的断点,只要给定表达式/字段的值发生更改,而不指定可能发生的位置,就会停止应用程序的执行。 用户可以通过“断点属性”...指定监视表达式被访问,修改或同时停止执行。

  异常断点 - 使用添加Java异常断点指定抛出异常的断点。NullPointerException的断点将在每次抛出此异常时停止。

  只有当布尔值b为真时,才会激活断点。可以提供命中计数以在断点的第n个命中停止执行。断点被禁用,直到它被重新启用或其命中计数更改或程序结束为止。

  Eclipse IDE允许程序员调试在另一个Java虚拟机(JVM)上甚至另一台机器上运行的应用程序。要启用远程调试,需要启动具有某些标志的Java应用程序。连接类型可以指定为Socket Attach或Socket Listen。Socket Listen支持多个传入连接。

  Eclipse平台中的一个新功能,允许用户创建条件断点来打印消息,而不会在断点处停止并使代码块混乱。

  程序员可激活触发点,为工作区中的断点定义一组触发点。触发器最初被抑制的所有其他断点只有在触发点被触发之后才会被击中。触发点被触发后,所有的触发器被禁用,并且在运行后将被重新启用。

  通过使用断点属性,可以通过“断点”视图的对话框或详细信息窗格将任何断点设置为触发点。

  在 Variables view中,集合对象直接显示其包含的元素,而不是其内部结构。默认情况下,在Oxygen释放中激活逻辑结构,可以关闭显示逻辑结构以显示内部结构。

  在调试过程中,在“进入”,“逐步”或“返回”期间观察到的最后一个方法的结果(每次返回或抛出)在“变量”视图中显示为第一行。

  启动组在Oxygen中也是新增功能,启动组启动配置类型允许按顺序启动多个其他配置,并在启动每个组成员后执行可配置的操作。可以通过运行→运行配置...或运行→调试配置...对话框创建新的启动组。

  Eclipse用户现在可以根据Eclipse Oxygen中的不同类别对断点进行分组。断点工作集定义了一组断点。用户可以在工作集上执行启用/禁用操作。

http://sec-ir.com/diaoshilicheng/173.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有