jvisualvm或NetBeans分析器中是否有呼叫树视图可用?

9
JProfiler提供实时调用树视图,因此您可以查看实时使用CPU的内容并深入了解详情。随时将计数重置为零,反复执行。
目前我没有该工具,并尝试使用免费/开源替代方案。jvisualvm和NetBeans分析器具有静态快照调用树和实时平面视图。似乎可以推断出,应该有一个实时调用树视图可用(或作为插件),但我似乎找不到一个。
这种功能只在商业分析器中可用吗?
谢谢。
2个回答

6
如果在采样器或分析器窗口中对CPU使用情况进行分析后点击“快照”按钮,它将显示一个调用树,其中包含每个方法的CPU时间摘要以及自身时间。
来源:https://dev59.com/nWTWa4cB1Zd3GeqPCFKP#12809814

看起来NetBeans也是这种情况 - 你必须先拍摄快照,然后它才会向你显示呼叫图而不仅仅是方法列表。哎呀,NetBeans。 - rogerdpack

0

鉴于没有人提到非商业版本的此功能,而且我找不到一个,因此我会认为答案是:

截至本帖发布时,此功能仅在商业分析器中可用。

更新于2012年5月。我仍然找不到任何东西。


你真的认为这个答案值得赢得悬赏吗? - Chaos
正如您所看到的,我几年前就提出了这个问题。当时我尽了全力去寻找答案,询问了熟悉NetBeans分析器等工具的同事。在发布赏金之后,我决定再次查找,现在我可以明确地告诉大家,仍然存在一个实时的平面视图和一个静态的调用树视图。http://netbeans.org/kb/docs/java/profiler-intro.html。我的回答是尽可能正确的。因此,是的,在有人发布证明相反的答案之前,我应该获得这个赏金。 - Mark Bolusmjak
此外,@shailesh,这个答案比赏金提出的时间早了一年半。 - Mark Bolusmjak

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接