考验你们的时候到了

hmxdf 2004-07-07 02:19:03
现在碰到这样一个问题
public class A{
public void methodA(){}
}
这个类和这个方法可能被其他很多类调用,我要追踪到底是谁调用了它
比如B调用了A,而C调用了B,我现在要得到B和C的类名以及调用的方法名

就像java抛出异常的时候,可以一层层的找到到底是什么地方出错的

考验高手的时候到了
...全文
73 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
hmxdf 2004-07-07
  • 打赏
  • 举报
回复
果然有高人在这里,ChDw(米) ,佩服佩服
我刚刚也自己找到了解决的办法,跟你的一样,只不过Exception换成了Throwable
ChDw 2004-07-07
  • 打赏
  • 举报
回复
使用JDK1.4以上版本
StackTraceElement[] stack = new Exception().getStackTrace();
可以得到许多的信息的
Jason_guo 2004-07-07
  • 打赏
  • 举报
回复
如果你要重构,用ECLIPSE有一个Refactor菜单
Jason_guo 2004-07-07
  • 打赏
  • 举报
回复
修改方法名,在ECLIPSE/JBX里看错误.

62,612

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧