- 機構級別:普通會員
- 信用等級:
資料認證
未通過身份證認證
未通過辦學許可認證
- 學校瀏覽人次:次
- 加盟時間:2017年03月10日
西安尚學堂提高Java開發性能的幾款調試工具
Java有著類似于C的語法并有“一次編譯,隨處運行”的靈便性。透過虛擬機機制,可以使代碼在底層平臺進行運行時編譯。Java因其具有跨平臺性,在編程中的應用極為廣泛,今天,西安尚學堂的小編給大家介紹幾款常用的可以提高Java開發性能的調試工具,看看你知道哪幾個。
1. JDB
Java Debugger(JDB)是一款高效的調試器,能夠識別和修復Java程序中的bug。它也是一個用于Java類的簡單的命令行調試器。此調試器包含的Java平臺調試器體系結構(JPDA)可加強檢查和調試本地或遠程的JVM(Java虛擬機)。
JDB也是流行的Java IDE,包括NetBeans IDE和Eclipse IDE來支持Java調試,因此,非常有助于Java開發。
2. Bugloo
這款源代碼級的調試器是專門設計用于支持Scheme編譯器——Bigloo的。因此,使用Bigloo編譯器的程序可以高效地使用Bugloo調試器進行調試。當然,不僅僅是Bigloo程序,還有Java程序或者兩者的結合都可以使用此調試工具。它部署在提供了一套標準API的JVM調試架構上。此專家級軟件還包含了與GDB相同的調試模型,并提供眾多的功能來幫助我們應對當代編程語言中的功能問題。
3.Cricket Cage
又一個多功能的調試器,通過自動生成重復性bug和測試場景的JUnit測試用例來加強對Java程序的調試。因此,它可以通過擴展生成代碼來提高我們的工作效率。這更進一步地允許安裝代碼生成器和執行開發相應測試用例的程序。此外,你還可以通過整合測試用例到build.xml文件中來重復每一個構建的測試。
4. Artima SuiteRunner
這是一款發布在開源軟件許可證下的免費開源工具包,非常適合用于測試Java程序。Artima SuiteRunner可當作獨立的測試工具,用來開發支持Java API的單元測試和一致性測試。并且,它還可以和JUnit一起來執行現有的JUnit測試套件。 JUnit用戶還可享受到由調試器提供的幫助以確保代碼萬無一失。它提供報告、配置文件和runpath給用戶,同時堅持實現用戶開發的JUnit測試用例。
5. FindBugs
FindBugs是一款執行靜態分析Java代碼來搜尋bug的軟件。該軟件是免費的,并且發布在GNU較寬松公共許可證及其條款下。該調試器支持JDK和JRE 1.5.0或更高的版本。此外,此工具還可用于分析編譯為Java版本1.0到1.7的程序。FindBugs軟件正在不斷的改善中,以確保與更高版本的平臺兼容以及支持最新的版本。
Java調試是一個很復雜的領域。市場上可選擇的調試器類型也不少。希望你能夠根據自己的業務目標和編程范圍選擇最適合的調試工具。