eclipse/myeclipse中如何开启断言调试代码
转载:http://blog.csdn.net/emperorjade/article/details/32140763
assertion(断言)在软件开发中是一种常用的调试方式,很多开发语言中都支持这种机制。在实现中,assertion就是在程序中的一条语句,它对一个boolean表达式进行检查,一个正确程序必须保证这个boolean表达式的值为true;如果该值为false,说明程序已经处于不正确的状态下,assert将给出警告或退出。一般来说,assertion用于保证程序最基本、关键的正确性。assertion检查通常在开发和测试时开启。为了提高性能,在软件发布后,assertion检查通常是关闭的。
Eclipse中如何开启断言(Assert),方法有二:
1.Run -> Run Configurations -> Arguments页签 -> VM arguments文本框中加上断言开启的标志:-enableassertions 或者-ea 就可以了(本人采用了此方法)
2.在myEclipse中,Windows -> Preferences ->Java ->Installed JREs ->点击正使用的JDK ->Edit ->Default VM Arguments文本框中输入:-ea
断言使用小例子:
package com.hbut.test;
public class Main2 {
public static void main(String[] args) {
int i = 0;
for(i=0;i<5;i++)
{
System.out.println("i="+i);
}
//假设程序不小心多了一句--i;
--i;
assert i==5;
}
}
运行结果:
i=0
i=1
i=2
i=3
i=4
Exception in thread "main" java.lang.AssertionError
at com.hbut.test.Main2.main(Main2.java:14)
eclipse/myeclipse中如何开启断言调试代码相关推荐
- 在Eclipse/MyEclipse中安装spket插件
Spket ide是强大的工具包为了JavaScript和XML的开发,这个强大的编辑器对JavaScript, XUL/XBLand Yahoo! Widget的开发都有全面的支持 ,例如代码完成, ...
- Myeclipse学习总结(15)——Eclipse/MyEclipse中Maven项目常见问题解决汇总
Eclipse/MyEclipse中Maven项目一般会遇到如下问题: 一. The superclass "javax.servlet.http.HttpServlet" was ...
- eclipse/myeclipse中快捷键 Ctrl+shift+down/up 出现屏幕颠倒的解决方法
1.原因:快捷键被占用 2.解决 如果是被其它软件占用,则修改其它软件的快捷键. 查看快捷键是否被占用工具:http://download.csdn.net/download/muyeju/99994 ...
- eclipse/myeclipse 中,如何删除已经下载过的插件(举例:删除scala ide)
大家可能都知道了,如何在eclipse,myeclipse 当中下载插件,但是,如何删除存在,但是,又不需要使用的插件呢,由尼玛哥演示一下: 第一步 :同样是在 菜单栏当中,找到help------- ...
- eclipse MyEclipse中安装 spket插件 js文件内容字体变小解决方案
在 eclipse . MyEclipse 中用 Spket 插件打开 js 文件后,发现字体非常小.(在每次重启eclipse时会出现)这个时候你只需要找到 Window->General-& ...
- 将web项目导入到eclipse/MyEclipse中常见错误
错误1:string cannot be resolved to a type 原因:这种情况一般是因为你的JDK版本没有设置好,或者设置的有不一致的地方. 解决方案: 1.首先检查window ...
- Eclipse/myeclipse中*.xml 配置文件添加长名字的类的简单方式
2019独角兽企业重金招聘Python工程师标准>>> 例如要填加下图中的类,太长记不住怎么办,有什么方便方法吗?当然有啦! 在已经导入了jar包的情况下 搜索框 Ctrl +shi ...
- Myeclipse学习总结(14)——Eclipse/MyEclipse中Java编译时Java反射机形参没有保留问题2种解决方案
一.IDE Compiler设置解决 Window -> Preferences -> Java -> Compiler. 选中Store information about met ...
- html中的开启礼盒的代码,CSS3 蛋糕+生日礼盒打开动效
CSS 语言: CSSSCSS 确定 body { background: #ffebd0; } .gift { position: absolute; bottom: 0px; width: 150 ...
最新文章
- 什么是USDT以及如何使用它?
- app前后台交互php_PHP丨前端网页是怎么跟后台进行数据交互的(实战)
- Linux中Shell的转义用法笔记
- Vue.js 定义组件模板的七种方式
- Android之事件分发机制
- docker从入门到实践第三版pdf_测开日常积累--Docker入门到实践
- 【xshell】xshell 自动换行设置
- php json函数参数传递,JSON作为函数参数时应该如何使用
- UGUI 图片灰显裁剪
- Windows Server 2008 R2 小技巧
- paip.从HTML select 获取数据
- matlab画图分区_matlab 经典作图
- 如何使用adb连接Android设备?
- 数据结构——二叉树相关练习题
- echarts 3d
- 卸载32位office安装64位office卸载不完全导致不能安装64位office时解决办法
- 大小写字母转换 (15分)
- python 麻将算胡,快速算法 没有递归,不超过100行
- 恢复微信撤回的图片(不容root,极其简单)
- ios系统苹果手机进行电脑微信双开方法详细教程