跟踪方法(仅限 Java 应用程序)

在 Java™ 应用程序上使用方法跟踪来获取方法调用的准确计时,以及在每个正在运行的线程中的使用情况细分。由于您必须先选择要跟踪的方法,因此缺省情况下不会启用方法跟踪。

关于此任务

在启动应用程序时启用方法跟踪;不能在运行时启用跟踪。要确定您想要跟踪的方法,请运行 Health Center 并使用“概要分析”视图监控您的应用程序一会儿,以检查各方法。如果您想要获取任何方法的准确计时,请停止应用程序,在命令行中针对这些方法添加一个 -Xtrace 参数,然后重新启动应用程序。Health Center 可从“概要分析”视图中为您生成所需的跟踪参数。

注: 对每个方法启用方法跟踪将降低性能,并且如果选择跟踪所有方法,那么您的应用程序将受到影响。

过程

  1. 运行 Health Center,然后选择“概要分析”透视图以查看方法。
  2. 从“概要分析”表中,选择要跟踪的方法,然后右键单击鼠标以显示菜单。
  3. 选择生成方法跟踪参数 > 将参数复制到剪贴板 Health Center 将显示一条列出所需参数的消息,并且会将这些参数添加到剪贴板。
  4. 停止受监控的应用程序。
  5. 重新启动应用程序,将剪贴板中的方法跟踪参数添加到命令行。 例如:
    java -Xhealthcenter -Xtrace:maximal=mt,methods={"sun/reflect/GeneratedConstructorAccessor1.newInstance"} MyApplication 

下一步做什么

使用方法跟踪透视图查看和分析跟踪信息。有关更多详细信息,请参阅方法跟踪透视图(仅限 Java 应用程序)


© Copyright IBM Corporation 2007, 2015.
© Copyright 1997, 2015, Oracle and/or its affiliates.
US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.