“变量不可用”有时在调试过程中,逐步执行程序(Android Studio 3.5+)时出现]]

问题描述 投票:10回答:1

通常,变量在Android Studio(版本3.5.2)的调试模式下显示。但是有时候,当我逐步执行程序时,突然得到“变量不可用”(请参见下图)。这次我在存在错误的代码中得到了这个信息,所以我真的很想知道那里发生了什么。

enter image description here

[在调试模式下运行测试(不是Android测试,并且不在模拟器和/或设备上运行)。

我该如何解决?

我使用运行->构建来重建项目

我使用了“使缓存无效并重新启动”]

我注意到我在恰好一次调用目标函数的测试中设置了断点。在这种情况下,我可以直接在函数中设置断点。我尝试过,但仍然出现“变量不可用”

我没有进行覆盖测试。

我的build.gradle没有minifyEnabled truetestCoverageEnabled = true(并且无论如何,AS 3.5.2之前,https://issuetracker.google.com/issues/37017550都是许多版本的固定版本]

[不是In Android Studio 2.0, Cannot find local variable of method in debug mode的副本,因为我没有使用现在很古老的Android Studio 2.0

[不是Android Studio 2.1 does not show local variables when debuggingAndroid Studio 2.1 debugger does not show local variables的副本,因为我没有使用现在很古老的Android Studio 2.1

[不是Android Studio Variables not appearing的重复项,因为变量在范围内-并且我收到明确的消息,表明Android Studio拒绝显示任何变量

[不是Debugger is not showing values of variables in Android Studio的重复项,因为调试器显示逐步执行相关代码

不是android debugger - what is the relation between frame and thread? Does breakpoint work differently in different places?的副本,因为它询问术语

通常,变量在Android Studio(版本3.5.2)的调试模式下显示。但是有时候,当我逐步执行程序时,突然得到“变量不可用”(请参见下图)。这个...

android android-studio android-studio-3.0
1个回答
0
投票

您是否使用任何日志(例如Log.d();)?如果是,则尝试检查没有装袋的行李或用木材替换]

© www.soinside.com 2019 - 2024. All rights reserved.