eclipse/myeclipse中如何开启断言调试代码
轉(zhuǎn)載:http://blog.csdn.net/emperorjade/article/details/32140763
? ? ? assertion(斷言)在軟件開發(fā)中是一種常用的調(diào)試方式,很多開發(fā)語言中都支持這種機制。在實現(xiàn)中,assertion就是在程序中的一條語句,它對一個boolean表達式進行檢查,一個正確程序必須保證這個boolean表達式的值為true;如果該值為false,說明程序已經(jīng)處于不正確的狀態(tài)下,assert將給出警告或退出。一般來說,assertion用于保證程序最基本、關鍵的正確性。assertion檢查通常在開發(fā)和測試時開啟。為了提高性能,在軟件發(fā)布后,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;
}
}
運行結(jié)果:
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)
總結(jié)
以上是生活随笔為你收集整理的eclipse/myeclipse中如何开启断言调试代码的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SMS短信通API——(1)Java应用
- 下一篇: linux中使用xshell远程连接