预先应用探测

当预先应用探测时,Probekit 通过向应用程序类文件插入探测代码和对探测类的调用,来检测您的应用程序。您可以在调用 Probekit 检测引擎的命令行上指定应用程序类文件、jar 文件或文件夹的名称。

要运行 Probekit 检测引擎并预先应用探测:
  1. 确保 CLASSPATH 环境变量包含 probekit.jar 文件的完整路径和文件名。probekit.jar 文件位于 Eclipse plugins 文件夹的 org.eclipse.hyades.probekit 子文件夹中。
  2. 确保 PATH 环境变量包含完整路径,它指向适用于您的平台的 org.eclipse.hyades.probekit 的子文件夹:
    • “Windows 平台”图标 os\win32\x86(对于 Microsoft® Windows®
    • “Solaris 平台”图标 os/solaris/sparc(对于 Solaris)
    • “Linux 平台”图标 os/linux/x86(对于 Linux™)
  3. 在命令提示符上,输入命令 java ProbeInstrumenter,跟着输入要使用的探测的 .probescript 文件名和一列要检测的项。列表项可以是类文件、jar 文件或文件夹。例如:
    java ProbeInstrumenter myprobe.probescript c:\myproject_path\myprogram.jar
    与探测的设定目标规则匹配的应用程序类文件被检测。
检测引擎如下处理应用程序文件和文件夹:
  • 当检测类文件时,将未检测的 *.class 文件复制到名为 *.class.bak 的文件,并且将对探测类的调用插入 *.class 文件。
  • 当检测 jar 文件时,将未检测的 *.jar 文件复制到名为 *.jar.bak 的文件,并且将对探测类的调用插入 *.jar 文件内部的类文件。
  • 当检测文件夹的内容时,Probekit 检测引擎递归地遍历文件夹树并按如上所示处理类文件和 jar 文件。
注:Probekit 检测引擎将不重新检测已经检测过的类文件和 jar 文件。您必须首先除去现有的探测检测。

父主题:在工作台之外收集探测数据

相关任务
除去 Probekit 检测

使用条款 | 反馈
(C) Copyright IBM Corporation 2000, 2004. All Rights Reserved.