中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

Java調(diào)試檢查表

2018-11-22    來(lái)源:importnew

容器云強(qiáng)勢(shì)上線!快速搭建集群,上萬(wàn)Linux鏡像隨意使用

檢查的對(duì)象不是開發(fā)庫(kù),也不是JDK,而是你自己。

程序運(yùn)行不正常的時(shí)候通常要調(diào)試,調(diào)試技術(shù)(Debugging)是每位開發(fā)者必須要掌握的一項(xiàng)技能。然而,掌握調(diào)試技術(shù)非一日之功。幸運(yùn)地是,JDK 為 Java 提供了很多調(diào)試工具(例如 jstack)以及第三方工具(比如 JMeter)。像 IntelliJ 或 Eclipse 這樣的 IDE 都集成了測(cè)試工具,利用好 IDE 的調(diào)試功能非常重要。下面這些建議可以加速掌握調(diào)試技術(shù):

  • 別怕讀代碼,尤其是別人的代碼。盡可能深入代碼背后的運(yùn)行機(jī)制。
  • 不要甩鍋給 JDK 或函數(shù)庫(kù)。永遠(yuǎn)不要假設(shè) Java 出了問(wèn)題,這么干的結(jié)果通常都會(huì)打臉。百分之九十九的可能 bug 都來(lái)自你自己的代碼。
  • 可以假設(shè),但是不要自信,因?yàn)槲覀兌伎赡苡忻c(diǎn)。
  • 不要一直盯著問(wèn)題,離開工位四處走走,回來(lái)的時(shí)候會(huì)變得思路清晰(鍛煉、睡個(gè)好覺(jué)、見見朋友——休息一下)。
  • 不要靠運(yùn)氣編程,換句話說(shuō),不要寫(拷貝)那些你自己也搞不懂的代碼。
  • Google 是你最佳的編程伴侶。(譯注,可以是你其他熟悉的搜索引擎
  • 如果不清楚某個(gè)Java特性,查一下 JDK?javadoc
  • 設(shè)置合適的 log 級(jí)別 (info,?warn,?error, debug)。
  • 設(shè)置斷點(diǎn)可以讓我們對(duì)程序有一個(gè)全局了解。調(diào)試循環(huán)的時(shí)候,條件斷點(diǎn)非常好用。
  • 用?JMeter?這樣的工具做負(fù)載測(cè)試,或者用?jstack?捕獲線程轉(zhuǎn)儲(chǔ)(dump)文件。
  • 在開發(fā)和準(zhǔn)生產(chǎn)環(huán)境下,可以遠(yuǎn)程調(diào)試程序。
  • 如果上面的建議都無(wú)效,可以這么干:首先,精簡(jiǎn)代碼;接著,檢查程序運(yùn)行環(huán)境;最后,檢查開發(fā)庫(kù)。

調(diào)試是一門很難掌握的技術(shù),但熟能生巧。所以,盡可能找機(jī)會(huì)多練習(xí)吧!

原文鏈接: dzone 翻譯: ImportNew.com - 唐尤華
譯文鏈接: http://www.importnew.com/30591.html
[ 轉(zhuǎn)載請(qǐng)保留原文出處、譯者和譯文鏈接。]

關(guān)于作者: 唐尤華

唐尤華

我喜歡程序員,他們單純、固執(zhí)、容易體會(huì)到成就感;面對(duì)壓力,能夠挑燈夜戰(zhàn)不眠不休;面對(duì)困難,能夠迎難而上挑戰(zhàn)自我。他們也會(huì)感到困惑與傍徨,但每個(gè)程序員的心中都有一個(gè)比爾蓋茨或是喬布斯的夢(mèng)想“用智慧開創(chuàng)屬于自己的事業(yè)”。我想說(shuō)的是,其實(shí)我是一個(gè)程序員。(新浪微博:@唐尤華

查看唐尤華的更多文章 >>

標(biāo)簽: Google 代碼 開發(fā)者 搜索 搜索引擎

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請(qǐng)聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點(diǎn)!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請(qǐng)與原作者聯(lián)系。

上一篇:本機(jī)搭建三節(jié)點(diǎn)k8s集群

下一篇:Java反轉(zhuǎn)字符串的10種方法(代碼段)