我正在试用新 JDK 附带的 VisualVM 程序。我正在对其进行分析,并尝试仅对特定包中的方法进行 CPU 分析。
我将以下内容放入“仅配置文件类:”
jig.*
其中 jig 是我要检测的包。不幸的是,我得到了不在该包或任何子包中的其他方法的结果。
最佳答案
我可以重现您的问题的唯一方法是选中“Profile new Runnables”框。当我保持选中状态时,探查器会选择作为新线程启动的代码,即使该代码不符合过滤条件。我想这是不清楚的功能。
在进行分析 Activity 之前,您应该确保取消选中该框。请注意,如果未选中它,这可能意味着您将看不到恰好作为单独线程启动的任何您自己的代码的配置文件信息。 (但我认为您很有可能没有这样做,所以您无需担心。)
关于java - 在 Visual VM 中限制分析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/770851/