executableUnit 探针段示例

本示例说明了如何使用 executableUnit 探针段。

在该示例中,探针对 System.out 发出跟踪行,并提供装入的每个类的源文件名、方法名和行表,然后对执行的每个可执行单元发出跟踪行。

此探针在 Probekit 编辑器中是由下列条目定义的:

  • (在树窗格中选择以输入下列值):
    • 段类型staticInitializer
    • 数据项
      • 数据类型className名称cname
      • 数据类型classSourceFile名称csource
      • 数据类型methodNames名称mnames
      • 数据类型methodLineTables名称mltables
    • Java 代码

      System.out.println(" [ClassLoad: " + cname +
      " source: " + csource +
      " methods: " + mnames +
      " linetables: " + mltables + "]");

  • (右键单击探针,并单击新建 > 以输入下列值):
    • 段类型executableUnit
    • 数据项
      • 数据类型methodNumber名称mnum
      • 数据类型executableUnitNumber名称eunum
    • Java 代码

      System.out.println("[hit method " + mnum + " eu " + eunum + "]");

反馈
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.