我正在寻找一种在某个断点时获取堆栈跟踪的方法。这可能吗?理想情况下,无需崩溃应用程序和修改代码。我尝试使用Android调试器玩,但找不到任何非常有用的东西。
原因是有时我不确定应用程序是如何到达代码点的,因此我愿意接受其他建议来帮助我跟踪方法调用。
最佳答案
这可以用Java完成:
new Throwable().printStackTrace();
在Eclipse中,如果您在
Expressions
透视图的Debug
视图中使用该代码创建一个“表达式”,它将在Console
视图中打印当前堆栈跟踪(即,您的代码在其上停止的断点的堆栈跟踪)。