每次我想知道的方法的执行的序列称之为内的另一个类(B)方法的类(A)方法。假设我有一些方法是否有可能的线已经执行
Class A{
methodA(){
line 1;
line 2;
.
.
.
line n;
}
methodB(){
line a;
line b;
.
.
.
line n;
}
}
A类现在我有一类消息打印
Class B{
printMessage(){
System.out.println("method name and line number of callee");
}
}
现在是有每次line 1, line 2,...line n
获得无每行之后写printMessage()
执行的任何方式来执行printMessage()
在methodA()
或methodB()
。
我已经知道如何调试,我只想写一些实用工具类,为了我的方便。谢谢。
不是真的,没有。你可以研究面向方面的编程和AspectJ,或者动态代码重写,但实际上这不是你想要做的;如果你认为你想这样做,你需要重新思考你如何编写方法。 –
似乎像调试... – passion
我可以问打印出每一行执行的目的是什么? – swinkler