如何在 netbeans profiler 8.2 中查看对象生成

How to see object generation in netbeans profiler 8.2

Netbeans profiler documentation 表示只能跟踪活动对象并查看对象生成。但是我找不到如何 select 只查看活动对象,所以我获得了一个只有活动对象和活动字节列的视图。

我在哪里可以 select 只查看活动对象?我有的"console"就是图中的那个

我找到了解决方案:必须单击 "live objects" 和 "live bytes" 所在行的向下箭头,然后单击 select 一些 类,然后 "Track only live objects" 将出现,可以从与之前相同的向下箭头显示对象世代

好问题。

以下可能与您描述的相同,但更清楚:

  1. 点击右边的"settings"齿轮图标

  2. 转到左侧的标签 个人资料:,然后单击该标签右侧的下拉菜单(有一个向下的小箭头),然后选择 'Selected classes' 在 重点(仪器化)下

  3. 单击 link,您可以编辑选择的 类,并添加一些 类(并应用)。

出现'Track only live objects'选项。

顺便说一句:NetBeans Profile 文档没有明确说明 "live" 和 "allocated" 对象之间的区别,而且列行为有点令人困惑。

要使列反映活动对象 option/choice,即使在 Apply 之后,您也必须加载填充列 'Live Objects' 和 'Allocated Objects' 的内容。有时,根据堆,您可以看到这些列中的一个或另一个,但不能同时看到两个。


编辑:啊哈,这也取决于 OS。来自 http://wiki.netbeans.org/ProfilerObjects

Tip: The columns can be displayed or hidden using the right corner button in the view header by clicking the dropdown arrow (or right clicking the header on Mac OS X).