eclipse/UAP debug模式

variables:变量

terminate:结束

launches:开始(应用程序)

suspend:挂起

 

一、debug视图概览

1、常用:

 

 

1. resume如图中的状态代表程序处于等待中。如果直接点击,表示当前实现继续运行直到下一个断点。快捷键F8

 

2. terminate表示打断整个进程

 

3.表示进入当前方法,快捷键为F5。

 

4.表示运行下一行代码,与3的区别是不会进入子函数,只把子函数作为一个步骤执行完停止。快捷键为F6。

 

5.表示退出当前方法,返回到调用层,会在执行完当前方法的全部代码后跳出该方法返回到调用该方法的方法中。快捷键为F7。

 

6.表示当前线程的堆栈,从中可以看出在运行哪些代码,并且整个调用过程,以及代码行号

 

Veriables:这里存放了当前类中的变量,可查看变量值

 

Breakpoint:这里记录了所有断点记录,可进行跳过、删除断点,查看断点属性(如断点在什么地方打的),其中hit count设置执行次数适合程序中的for循环(设置 breakpoint view-右键hit count)

 

2、拓展

1、Terminate : Eclipse通过Terminate命令终止对本地程序的调试。

2、Disconnect:Eclipse使用Disconnect命令来终止与远程JVM的socket连接。

3、Drop to Frame : 这个命令可以让程序回到当前方法的开头第一行重新开始执行,可以重新执行这个java堆栈帧,可以选择一个指定的堆栈帧,然后点击 Drop to Frame,这样就可以重新进入指定的堆栈帧。使用Drop to Frame时候需要注意:

不能drop到已经执行过的方法栈中的方法中。

drop到stack frame中时,不会改变全局数据原有的值,比如,一个包含元素的vertor并不会被清空。

4、Step Filters : 这个功能比较简单,就是当我们在debug的时候想要忽略一些我们不关注的类时,可以开启Step Filters进行过滤,程序会一直执行直到遇到未经过滤的位置或断点。Step Filters功能由Use Step Filters,Edit Step Filters,Filter Type,Filter Package四项组成。具体操作如下

步骤 1: Windows -> Preferences -> Java -> Debug -> Step Filtering.

步骤 2:选择‘Use Step Filters’

步骤 3:在屏幕上选中所需的选项。你可以添加你自己代码库中的部分代码。

步骤 4:点击‘Apply’

原理上,Edit Step Filter命令用于配置Step Filter规则,而Filter Type与Filter Package分别指的是过滤的Java类型与Java Package。

 

二、Variables View (变量视图)

1.为变量名视图,显示当前代码行中所有可以访问的实例变量和局部变量

2.显示所有的变量值

3.可以通过该窗口来改变变量值

选中变量右击可以进行许多操作

All Instances:打开一个对话框来显示该java类的所有实例

All References::打开一个对话框来显示所有引用了该变量的java对象

Change Value::更改变量的值,该功能可以和Drop to Frame联合使用进行程序的调试。使用这两个功能就可以代替重新debug

Copy Variables:复制变量的值,尤其在变量值很长(比如json数据)的时候,这个功能就派上用场了。

Find:有的时候一个类中变量特别多的时候,可以进行查找。

三、Breakpoints View (断点视图)

1.显示所有断点

2. 将当前窗口1中选中的端口失效,再次点击启用。

3.异常断点

 

在使用断点是有以下两个技巧是十分有用的:

Hit Count: 是指定断点处的代码段运行多少次,最典型的就是循环,如果要让一个循环执行10次就线程挂起,则指定Hit Count值为10,那么当前的循环执行到第九次的时候就会挂掉。

Conditional:顾名思义,就是条件判断,例如我们需要循环变量i==10时,线程挂起,则条件设定为i==10,选择Suspend when “true”。

 

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Eclipse是一种功能强大的开发工具,广泛被用于Java开发。它具有完整的集成开发环境,提供了丰富的插件和工具,可以帮助开发者更高效地进行代码编写、调试和测试。 NC是全称为NetCentric,是一家专注于企业级软件解决方案的服务商。他们提供了一系列的软件产品和服务,包括企业级应用集成、业务流程管理和移动应用开发等。 UAP-Studio是NC提供的一款用于开发企业级应用的开发工具。该工具基于Eclipse平台,集成了NC自己的开发框架和组件,提供了更便捷的开发环境和丰富的开发功能。 使用UAP-Studio,开发者可以快速构建企业级应用。它提供了代码生成和模板功能,可以快速生成标准化的代码结构,减少重复开发的工作量。同时,它还提供了可视化的界面设计工具,可以快速搭建应用的前端界面。 UAP-Studio还集成了强大的调试和测试工具,帮助开发者快速定位和修复代码问题。此外,它还提供了工程管理和版本控制的功能,方便团队协作和代码管理。 总的来说,EclipseUAP-Studio都是常用的开发工具,用于提高开发效率和质量。通过它们的使用,开发者无需从头开始构建开发环境和框架,可以专注于应用商务逻辑的开发。对于需要快速开发高质量企业级应用的开发者来说,EclipseUAP-Studio都是不可或缺的工具。 ### 回答2: Eclipse是一种功能强大的开源集成开发环境,被广泛用于Java开发。它提供了各种工具和插件来简化开发过程,比如代码编辑器、调试器、版本控制等。Eclipse的一个主要特点是它的高度可定制性,用户可以通过安装不同的插件来满足不同的开发需求。 NC是“Nuontu Cloud”的缩写,是一种云计算领域的软件平台。它提供了各种云计算服务,如云存储、云虚拟机、云数据库等。NC的目标是帮助开发者更轻松地构建和管理自己的云计算应用。 UAP-Studio是一种基于Eclipse平台的开发工具,专门用于快速开发UAP应用。UAP是“Unification of Asset and Product”的缩写,是用于企业业务和应用集成的平台。UAP-Studio提供了一系列的开发工具和模板,帮助开发者更容易地构建和部署UAP应用。它能够与NC平台无缝集成,方便开发者将应用部署到云端。 总的来说,eclipse nc uap-studio是一个用于Java开发、云计算和UAP应用开发的工具集合。在使用它们的时候,开发者可以更高效地进行开发,通过利用云计算的能力,快速地构建和部署自己的应用。同时,Eclipse的可定制性也使得开发者可以根据自己的需求来进行定制和扩展。 ### 回答3: Eclipse是一个非常受欢迎的开发工具,主要用于Java编程。它提供了许多功能强大的特性,如代码自动补全、调试工具和代码重构等,使得开发者可以更高效地编写代码。 NC是“Nothing Changes”的缩写,是指不改变原有代码而仅仅新增代码的一种开发模式。这种模式使得开发者能够通过模块化的方式来开发应用程序,从而最大程度地保持原有代码的稳定性,减少了出错的可能性。 UAP-Studio是基于Eclipse的一款集成开发环境(IDE),主要用于开发UAP(Unified Application Platform)应用程序。它提供了一系列的工具和插件,方便开发人员进行UAP应用程序的开发、测试和部署。UAP-Studio通过集成多种开发工具和框架,为开发者提供了更全面的开发环境。 总的来说,Eclipse、NC和UAP-Studio都是与软件开发相关的工具。Eclipse是一个通用的开发工具,主要用于Java编程,而NC和UAP-Studio是在Eclipse的基础上进行的特定领域的开发工具。这些工具都能够提升开发效率,使得开发者能够更方便地进行软件开发。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值