我在追踪错误时遇到了很大的困难,了解哪个方法调用了某个方法会很有帮助。有没有一种简单的方法可以从java获取调用层次结构? Java 是应用程序的一小部分,因此我无法在 eclipse/net beans 中编译和运行整个应用程序,因此我无法访问 IDE 调试器的调用层次结构。
Thread.currentThread().getStackTrace();
or
Exception ex = new Exception();
ex.printStackTrace();
它相当慢,但适合调试目的。API 文档在这里 http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Thread.html#getStackTrace().
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)