我正在寻找一种在某个断点时获取堆栈跟踪的方法。这可能吗?理想情况下,无需崩溃应用程序和修改代码。我尝试使用Android调试器玩,但找不到任何非常有用的东西。

原因是有时我不确定应用程序是如何到达代码点的,因此我愿意接受其他建议来帮助我跟踪方法调用。

最佳答案

这可以用Java完成:

new Throwable().printStackTrace();

在Eclipse中,如果您在Expressions透视图的Debug视图中使用该代码创建一个“表达式”,它将在Console视图中打印当前堆栈跟踪(即,您的代码在其上停止的断点的堆栈跟踪)。

07-24 09:45
查看更多