Android Studio:"框架不可用"?

dav*_*ola 10 android android-debug android-studio

我正在使用Google的Android电视Leanback库,我正在努力弄清楚如何最好地监听遥控器上的按钮(尤其是那些未被捕获的按钮MediaSession).

出于这个原因,我有一个断点BaseGridView.dispatchTouchEvent(),当我按下其中一个远程按钮时,调试器确实跳到了那一点并向我显示了通常的调试信息.

但是,在几(2-5)秒后,调试信息消失,并被消息"帧不可用"替换.

在其他地方调试器工作正常,所以我想知道调试器引起的延迟是否计为ANR,因此应用程序强制关闭?

无论如何,有没有办法解决这个问题?

404*_*ror 2

消息“帧不可用”意味着没有更多帧可用于调试。android studio 帮助清楚地说明了框架窗口和其中的框架的用途:

框架窗格使您能够访问应用程序的线程列表、导出到文本文件并自定义线程呈现。对于每个线程,您可以查看堆栈帧、检查帧、在帧之间导航以及在编辑器中自动跳转到帧的源代码。您可以通过窗格顶部的线程选择器下拉列表选择线程。线程的状态和类型由线程名称旁边的特殊图标和文本注释指示。

因此,现在没有可用的框架意味着所有框架都已关闭以进行调试。可能是由于应用程序被强制关闭或以任何方式在该行行为不当。尝试调试该语句,然后发生这种情况以消除此行为。希望能帮助到你