日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

eclipse/myeclipse中如何开启断言调试代码

發(fā)布時(shí)間:2024/1/23 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 eclipse/myeclipse中如何开启断言调试代码 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

轉(zhuǎn)載:http://blog.csdn.net/emperorjade/article/details/32140763

? ? ? assertion(斷言)在軟件開(kāi)發(fā)中是一種常用的調(diào)試方式,很多開(kāi)發(fā)語(yǔ)言中都支持這種機(jī)制。在實(shí)現(xiàn)中,assertion就是在程序中的一條語(yǔ)句,它對(duì)一個(gè)boolean表達(dá)式進(jìn)行檢查,一個(gè)正確程序必須保證這個(gè)boolean表達(dá)式的值為true;如果該值為false,說(shuō)明程序已經(jīng)處于不正確的狀態(tài)下,assert將給出警告或退出。一般來(lái)說(shuō),assertion用于保證程序最基本、關(guān)鍵的正確性。assertion檢查通常在開(kāi)發(fā)和測(cè)試時(shí)開(kāi)啟。為了提高性能,在軟件發(fā)布后,assertion檢查通常是關(guān)閉的。


Eclipse中如何開(kāi)啟斷言(Assert),方法有二:
1.Run -> Run Configurations -> Arguments頁(yè)簽 -> VM arguments文本框中加上斷言開(kāi)啟的標(biāo)志:-enableassertions 或者-ea 就可以了(本人采用了此方法)


2.在myEclipse中,Windows -> Preferences ->Java ->Installed JREs ->點(diǎn)擊正使用的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);
}
//假設(shè)程序不小心多了一句--i;
--i;
assert i==5;
}
}

運(yùn)行結(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中如何开启断言调试代码的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。