可提高Java开发性能的5款调试工具
来源:互联网 发布:算日子软件 ios 编辑:程序博客网 时间:2024/05/28 17:07
Java是一种非常强大的编程语言,自问世以来就广受欢迎。作为现今十分流行的移动平台——Android的核心语言,它大大促进了移动通信行业的发展。因此可以肯定,随着Android平台的不断扩张,Java开发人员的需求量也会不断增加。
这篇文章为大家介绍了多款有用的调试工具,以供参考。不过,在此之前,先来看看有哪些不同类型的调试器。
调试器的类型
· CLI调试器(命令行调试器):GDB、JBD,等等。
· IDE调试器(集成开发环境调试器):NetBeans、Eclipse,等等。
· 可构建的调试器:JSwat
· 堆转储:jmap、MAT
· 历史调试
· 动态跟踪
· 生产调试
好,下面就让我将这些卓越的调试工具一一道来。
1. JDB
Java Debugger(JDB)是一款高效的调试器,能够识别和修复Java程序中的bug。它也是一个用于Java类的简单的命令行调试器。此调试器包含的Java平台调试器体系结构(JPDA)可加强检查和调试本地或远程的JVM(Java虚拟机)。
JDB也是流行的Java IDE,包括NetBeans IDE和Eclipse IDE来支持Java调试,因此,非常有助于Java开发。
官方网站:http://docs.oracle.com/javase/7/docs/technotes/tools/windows/jdb.html
2. Bugloo
这款源代码级的调试器是专门设计用于支持Scheme编译器——Bigloo的。因此,使用Bigloo编译器的程序可以高效地使用Bugloo调试器进行调试。当然,不仅仅是Bigloo程序,还有Java程序或者两者的结合都可以使用此调试工具。它部署在提供了一套标准API的JVM调试架构上。此专家级软件还包含了与GDB相同的调试模型,并提供众多的功能来帮助我们应对当代编程语言中的功能问题。
官方网站:http://www-sop.inria.fr/teams/mimosa/fp/Bugloo/
3.Cricket Cage
又一个多功能的调试器,通过自动生成重复性bug和测试场景的JUnit测试用例来加强对Java程序的调试。因此,它可以通过扩展生成代码来提高我们的工作效率。这更进一步地允许安装代码生成器和执行开发相应测试用例的程序。此外,你还可以通过整合测试用例到build.xml文件中来重复每一个构建的测试。
官方网站:http://cricketcage.sourceforge.net/
4. Artima SuiteRunner
这是一款发布在开源软件许可证下的免费开源工具包,非常适合用于测试Java程序。Artima SuiteRunner可当作独立的测试工具,用来开发支持Java API的单元测试和一致性测试。并且,它还可以和JUnit一起来执行现有的JUnit测试套件。JUnit用户还可享受到由调试器提供的帮助以确保代码万无一失。它提供报告、配置文件和runpath给用户,同时坚持实现用户开发的JUnit测试用例。
官方网站:http://www.artima.com/suiterunner/
5. FindBugs
FindBugs是一款执行静态分析Java代码来搜寻bug的软件。该软件是免费的,并且发布在GNU较宽松公共许可证及其条款下。该调试器支持JDK和JRE 1.5.0或更高的版本。此外,此工具还可用于分析编译为Java版本1.0到1.7的程序。FindBugs软件正在不断的改善中,以确保与更高版本的平台兼容以及支持最新的版本。
官方网站:http://findbugs.sourceforge.net/
最后的思考
Java调试是一个很复杂的领域。市场上可选择的调试器类型也不少。希望你能够根据自己的业务目标和编程范围选择最适合的调试工具。
译文链接:http://www.codeceo.com/article/5-java-develop-debug-tools.html
英文原文:5 Brilliant Debugging Tools That Can Expedite The Performance Of Java Developers
翻译作者:码农网 –小峰
[ 转载必须在正文中标注并保留原文链接、译文链接和译者等信息。]
- 可提高Java开发性能的5款调试工具
- 【JAVA教程分享】可提高Java开发性能的5款调试工具-潭州JAVA
- 可提高Java调试功能的5款工具
- 应用开发提高性能内核可修改的参数
- 推荐5个提高Java开发效率的工具
- 推荐5个提高Java开发效率的工具
- 推荐5个提高Java开发效率的工具
- 提高JAVA的性能
- 提高java的性能
- 有效检查Java代码的工具:5款调试工具
- 提高java code的5个工具
- java 调试工具,命令行工具,性能工具,可视化工具
- Android开发调试性能分析工具:dumpsys
- Android开发调试性能分析工具:dumpsys
- 提高 Java 代码的性能
- java代码性能的提高
- java代码性能的提高
- 提高 Java 代码的性能
- 线性时间的最大子数组
- BottomNavigationBar简单使用
- C++中输出精度的设定
- 在OpenCV3中实现机器学习算法之:利用最近邻算法(knn)实现手写数字分类
- python装饰器
- 可提高Java开发性能的5款调试工具
- [c] 栈空间和堆空间
- Java.net.SocketException:Connection reset
- 学习 WebGL 的开源库 Three.js
- CF
- (0030) iOS 开发之跳转之转场动画
- Linux系统
- JavaSE day01笔记
- 经典二分查找问题