public class LineNum1 extends Thread{
public synchronized void run()
{
try {
Hello.main(null);
System.out.println("Stack Trace of thread"+ this.currentThread().getName());
System.out.println(this.currentThread().getStackTrace()[1].getLineNumber());
System.out.println("End of Stack Trace");
} catch (Exception e1) {
e1.printStackTrace();
}
}
public static void main(String[] args) {
LineNum1 t = new LineNum1();
t.start();
}
}
我正在开发一个代码覆盖工具。
使用上面的程序,我从这里执行 Hello.java。有什么方法可以让我控制 Hello.java 吗?
或者为了让我的生活更简单,我可以获得 Hello.java 的执行行(执行路径)的行号吗?