Android Studio - 调试 android 应用程序时在哪里可以看到调用堆栈?

Posted

技术标签:

【中文标题】Android Studio - 调试 android 应用程序时在哪里可以看到调用堆栈?【英文标题】:Android Studio - Where can I see callstack while debugging an android app? 【发布时间】:2014-01-31 01:23:24 【问题描述】:

在断点时,如何查看调用堆栈以找到被调用方方法/函数?

【问题讨论】:

【参考方案1】:

android Studio(1.x、2.x 和 3.x)中似乎存在 UI-Bug。

对我来说,“框架/线程”面板完全隐藏在工具栏后面,因此我必须通过拖动其左边框来更改“变量”面板的大小以显示“框架/线程”。

[我不得不承认,@Greg 在查看我的答案后添加了这张图片!]

【讨论】:

这是我第二次遇到您解决此问题的答案。可惜我两次都不能投票! @akiller 遗憾的是它仍未修复;) 那个面板被完全隐藏了 100%!感谢您提供清晰的图片! 是的,同样的拖拽对我有用。这怎么可能发生? Studio 可以让它变得更好,对吧?【参考方案2】:

在底部面板中,您应该有“5:调试”。点击它并选择“调试器 -> 线程”

您可能需要找到最右侧的“线程”图标,甚至单击左侧的“恢复布局”按钮来恢复此窗口。

【讨论】:

我只看到: 调试器、控制台、Logcat 。 “线程”在哪里? 感谢 Nickolai,我没有找到“线程”,因为我已经关闭了它。我单击了选项卡右侧的图标并重新打开了它。 这花了我很长时间才找到,而且非常反直觉。 :( 。您可以关闭调试窗口右上角的设置齿轮上可怕的反直觉隐藏,并确保未选中“将视图显示为选项卡” 可以向右最小化,找到小箭头指向一行的按钮(底部面板右上角),点击。它会再次扩大 可以看到调用栈,但是如何看到每一帧的PC呢?

以上是关于Android Studio - 调试 android 应用程序时在哪里可以看到调用堆栈?的主要内容,如果未能解决你的问题,请参考以下文章

APK 大小比预期的要大 - android studio

Android studio 如何启动

应用程序图标缺失/未出现android studio

android studio学习----android studio断点调试

Android Studio下HierarchyViewer的使用

SVN:Android Studio设置忽略文件