Java 使用Eclipse以编程方式跟踪执行路径

Java 使用Eclipse以编程方式跟踪执行路径,java,eclipse,plugins,Java,Eclipse,Plugins,我知道Eclipse具有强大的调试功能。是否有任何钩子允许插件在运行打开的项目时跟踪所遵循的代码路径 例如,假设我有以下程序: import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); int num = 0; if(in.nextInt() == 1) { num

我知道Eclipse具有强大的调试功能。是否有任何钩子允许插件在运行打开的项目时跟踪所遵循的代码路径

例如,假设我有以下程序:

import java.util.Scanner;

public class Main {
  public static void main(String[] args) {
    Scanner in = new Scanner(System.in);

    int num = 0;
    if(in.nextInt() == 1) {
      num += 2;
    } else {
      num += 3;
    }

    System.out.println(num);
  }
}

Eclipse是否公开了一些API,可以让我制作一个插件,用于确定该程序在执行一次后执行了if语句的哪个分支?

您可能有兴趣了解代码覆盖率。它是一个度量标准,用于确定代码的哪些部分在执行后已运行。通常,它用于测试目的,以查看代码的哪些部分没有运行


也就是说,您可以通过只运行一次程序来确定选择了哪个分支,一个eclipse插件,将通过在编辑器本身的行上着色来显示使用了哪些分支

谢谢你的回答!不幸的是,我不是在寻找一个插件。我想制作一个插件,我想知道Eclipse是否公开了任何功能,以便我以编程方式处理执行路径数据。