如何在 Eclipse 探查器中显示 java.lang.* 对象分配?

     2023-03-06     149

关键词:

【中文标题】如何在 Eclipse 探查器中显示 java.lang.* 对象分配?【英文标题】:How do I display java.lang.* object allocations in Eclipse profiler? 【发布时间】:2010-06-07 13:38:15 【问题描述】:

使用 Eclipse 分析器,我对 java.lang 中分配的类实例的数量感兴趣(例如 String)。我也想知道像String.equals() 的来电次数等。

我使用“对象分配”选项卡并显示我的应用程序中的所有类和一个计数,但没有提及任何标准 java 类。

例如,这个愚蠢的代码在“对象分配”选项卡中显示为1000 Foo7 byte[]4 char[]2 int[]。没有别的了。

public static void main(String[] args) 

    Object obj[] = new Object[1000];
    for (int i = 0; i < 1000; i++) 
        new Foo();  // Some custom class
        obj[i] = new StringBuffer("foo" + i);
    
    System.out.println (obj[30]);

分析器似乎只是忽略了任何 java.* 包中的所有内容。这同样适用于执行统计信息。

我是否需要为核心 java 类启用检测,还是我在这里缺少某些设置?

【问题讨论】:

【参考方案1】:

如果您使用here 列出的同一个 Eclipse 分析器,则需要设置包含/排除过滤器。在您的情况下,您可以将特定的包或类添加到包含过滤器中,或者只是将其从预定义的排除过滤器中删除。我会选择前者,因为它是更保守的方法,并且很可能对您的应用程序性能的影响较小。从排除过滤器中删除某些内容可能会导致它删除的内容超出您的预期或想要的范围,这意味着检测了更多代码。

【讨论】:

啊,是的,我找到了!作为记录,该设置位于配置文件配置/监视器中。然后在树中选择“Java Profiling - JRE 1.5 or newer”并点击“Edit Options”。

Visual Studio 性能探查器中的错误结果

】VisualStudio性能探查器中的错误结果【英文标题】:WrongresultsinVisualStudioPerformanceProfiler【发布时间】:2013-08-1309:19:37【问题描述】:我过去曾成功使用过VS2010内置的基于采样的性能分析器。有时代码窗口中突出显示的代码会偏离... 查看详情

如何在 Java VisualVM 中显示探查器选项卡? [复制]

】如何在JavaVisualVM中显示探查器选项卡?[复制]【英文标题】:HowtoshowprofilertabinJavaVisualVM?[duplicate]【发布时间】:2013-05-0714:25:12【问题描述】:我已经启动了一个带有以下参数的java应用程序:java-server-Dcom.sun.management.jmxremote.port=... 查看详情

如何防止 Eclipse 在包资源管理器中显示打开的文件

】如何防止Eclipse在包资源管理器中显示打开的文件【英文标题】:HowtopreventEclipsefromshowingtheopenedfileinpackageexplorer【发布时间】:2010-10-2207:24:04【问题描述】:不知何故,当我使用Eclipse浏览源文件时,Eclipse总是使用包资源管理器... 查看详情

如何让 Eclipse 显示 .* 文件?

】如何让Eclipse显示.*文件?【英文标题】:HowcanIgetEclipsetoshow.*files?【发布时间】:2010-09-1101:08:39【问题描述】:默认情况下,Eclipse不会显示我在项目中维护的.htaccess文件。它只是在包查看器树中显示一个空文件夹。我怎样才能... 查看详情

如何在 Eclipse 包资源管理器中更改已修改文件/包的颜色?

】如何在Eclipse包资源管理器中更改已修改文件/包的颜色?【英文标题】:Howtochangethecolorofmodifiedfiles/packagesintheEclipsePackageExplorer?【发布时间】:2016-07-0610:25:34【问题描述】:在Eclipse的包资源管理器中,我想更改已修改文件和包... 查看详情

如何在 Eclipse 项目资源管理器中的包内创建子包

】如何在Eclipse项目资源管理器中的包内创建子包【英文标题】:Howtocreateachildpackageinsideapackageineclipseprojectexplorer【发布时间】:2013-03-1900:42:21【问题描述】:如何在Eclipse项目资源管理器的包中创建子包?我已经试过了。。com.proj... 查看详情

如何在引导日期选择器中突出显示特定日期?

】如何在引导日期选择器中突出显示特定日期?【英文标题】:Howtohighlightspecificdatesinbootstrapdatepicker?【发布时间】:2015-05-0104:54:56【问题描述】:我正在使用引导日期选择器。我需要突出显示一些随机日期。例如:我需要突出... 查看详情

无法共同创建探查器错误 - 但未使用探查器

】无法共同创建探查器错误-但未使用探查器【英文标题】:FailedtoCoCreateProfilererror-butnotusingaprofiler【发布时间】:2012-04-1807:13:42【问题描述】:我们得到一个:.NET运行时版本2.0.50727.5448-无法共同创建探查器我们网络服务器上的... 查看详情

如何在日期选择器中显示当前日期

】如何在日期选择器中显示当前日期【英文标题】:HowtoShowcurrentDateintodatepicker【发布时间】:2019-08-2209:26:47【问题描述】:我有一个datepicker,我想在页面加载时显示当前日期,但是当我使用简单的输入字段执行此操作时,它正... 查看详情

Eclipse:如何使目录树显示为包

】Eclipse:如何使目录树显示为包【英文标题】:Eclipse:howtomakedirectorytreesshowaspackages【发布时间】:2011-06-0108:31:33【问题描述】:在我的一个典型项目中,我有几个源目录,每个目录在包资源管理器中都有一个常用的特殊图标。... 查看详情

如何在 twitter 引导日期选择器中显示周数

】如何在twitter引导日期选择器中显示周数【英文标题】:Howtoshowweeknumberintwitterbootstrapdatepicker【发布时间】:2013-12-1217:05:52【问题描述】:我正在使用twitterbootstrapdatepicker。参考链接http://www.eyecon.ro/bootstrap-datepicker/我想像下面这... 查看详情

Winforms - 如何在设计器中显示/隐藏元素?

】Winforms-如何在设计器中显示/隐藏元素?【英文标题】:Winforms-howtoshow/hideelementsindesigner?【发布时间】:2012-04-1710:13:55【问题描述】:我正在尝试使用winforms制作多页应用程序。我决定使用多个面板-每个面板代表不同的页面,... 查看详情

如何在 Chrome 检查器中显示完整的标尺线?

】如何在Chrome检查器中显示完整的标尺线?【英文标题】:HowtoshowfullrulerlinesintheChromeinspector?【发布时间】:2017-10-0711:47:42【问题描述】:Firefox中检查器的标尺看起来像这样。它显示框周围的宽​​线。linesinFirefox但Chrome检查器... 查看详情

我如何在文本输入中显示从时间选择器中选择的时间?

】我如何在文本输入中显示从时间选择器中选择的时间?【英文标题】:howcanidisplaytheselectedtimefromatimepickerinatextinputreactnative【发布时间】:2021-10-1922:58:51【问题描述】:我使用这个时间选择器我的目标是从选择器中选择一个时... 查看详情

如何知道 Python 编程是不是在探查器下运行?

】如何知道Python编程是不是在探查器下运行?【英文标题】:Howtoknowifapythonprogrammingisrunningunderaprofiler?如何知道Python编程是否在探查器下运行?【发布时间】:2017-07-2313:02:39【问题描述】:有什么方法可以判断Python脚本当前是否... 查看详情

如何使用纯 Javascript Autodesk 在查看器中离线显示 2d (.dwg) 文件

】如何使用纯JavascriptAutodesk在查看器中离线显示2d(.dwg)文件【英文标题】:Howtodisplay2d(.dwg)filesofflineinviewerusingpureJavascriptAutodesk【发布时间】:2018-11-2118:25:12【问题描述】:我正在尝试使用纯Javascript在离线模式下在查看器中显示2d... 查看详情

如何根据列渲染器中的值在网格列中显示图像?

】如何根据列渲染器中的值在网格列中显示图像?【英文标题】:Howtodisplayimageincolumnofgridbasedonvalueincolumn\'srenderer?【发布时间】:2015-03-0308:07:50【问题描述】:我有一个像这样的网格面板:Ext.define(\'Demo.view.main.content.source.Ex\',ext... 查看详情

如何防止单击日期并在引导日期选择器中显示警报消息?

】如何防止单击日期并在引导日期选择器中显示警报消息?【英文标题】:Howtopreventclickingondatesanddisplayalertmessageinbootstrapdatepicker?【发布时间】:2020-06-2403:36:50【问题描述】:所以我的代码如下:vardate=newDate();varactive_dates=[<?php... 查看详情