2009-09-09 120 views
6

我需要为我目前正在处理的某些特定问题配置我的JAVA SRC代码。我一直在使用名为JProfiler的工具的试用版。配置文件java代码

我想了解一些优秀的社区开源工具,如果有的话;除此之外,我也期待学习一些被广泛采用(或必须知道)的标准技术。

对于C代码优化,我使用VALGRIND;请让我知道在Windows上可用的好工具。

+2

至少做一个最小的研究! @afk的回答可能来自您的谷歌体验。 – 2009-09-09 19:08:18

回答

7

的Java 1.6配备了一个初步的探查:jvisualvm。它位于与javajavac相同的目录中。 。

+0

visualvm工具只带有JDK(不是JRE),并在Jave 6更新07中添加 - 它不在原始的Java 6版本中。 – 2009-09-15 14:57:50

+0

我认为VisualVM仅在更新7(或者是10)后才可用。但除此之外,它具有非常好的易用性/有用性比。另外:它也可作为独立应用程序使用:https://visualvm.dev.java.net/ – 2009-09-15 15:00:00

3

Netbeans内置了一个相当不错的Java剖析

+0

NetBeans配置文件实际上与jvisualvm(SingleShot建议的工具)相关。但是,我不确定哪一个是另一个的衍生物。 – 2009-09-15 14:55:10

+0

visualvm的分析组件最初是作为netbeans的一部分开发的。 – 2009-09-15 21:45:36

1

虽然不是开放源代码,我个人很喜欢YourKit - 它有很大的可视化,并且很容易使用。

1

最新Java 6 JDK中的“jvisualvm”工具包含一个探查器(来自Netbeans),可以附加到已经运行的程序,使初始调查变得非常简单。

1

JRockit Mission Control,它不是开源的,但它是一个商业分析器,您可以自由使用它进行开发。 Here你可以阅读最新版本中的新功能。

0

假设Eclipse TPTP可以将其分析器附加到Java进程,但我永远无法设法让它工作得很好。 NetBeans Profiler是目前最容易附加到外部进程的。

一旦你有你的分析数据或堆转储,我选择的毒物是Eclipse Memory Analyzer做分析。

+0

是的,TPTP非常难以建立和使用。也令人难以置信的缓慢。 – 2009-09-15 21:46:33

+0

尽管我在安装过程中遇到了一些问题,但我已成功使用“Eclipse TPTP”来剖析Java代码,并发现它的分析非常有用。 – sateesh 2009-10-23 09:36:57

0

我喜欢JRAT很多关于Java分析:http://jrat.sourceforge.net/

免费开源的C内存泄漏(和其他检测器),在Windows上运行:杜马(http://duma.sourceforge.net/)。它不像Valgrind那么容易使用(你需要编辑你的源代码,它没有那么漂亮的“不报告这个”选项 - 我还没有找到它)。类似Valgrind的Windows选项都是商业性的(IBM的Purify似乎是最好的,但许可证是相当昂贵的)

我使用gcc工具,gcov在Windows上做C优化我认为是什么用于分析(可能是错,暂时还没有用过)

相关问题