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

2024-01-01

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

它是在调试模式下运行测试期间发生的(不是 Android 测试,并且不在模拟器和/或设备上运行)。

我怎样才能解决这个问题?

我使用 Run -> Build 来重建项目

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

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

我没有运行覆盖范围的测试。

My build.gradle是没有minifyEnabled true or testCoverageEnabled = true (and https://issuetracker.google.com/issues/37017550 https://issuetracker.google.com/issues/37017550无论如何修复了 AS 3.5.2 之前的许多版本)

不是重复的在Android Studio 2.0中,在调试模式下找不到方法的局部变量 https://stackoverflow.com/questions/34566901/in-android-studio-2-0-cannot-find-local-variable-of-method-in-debug-mode因为我没有使用现在古老的 Android Studio 2.0

不是重复的Android Studio 2.1 调试时不显示局部变量 https://stackoverflow.com/questions/37029534/android-studio-does-not-show-local-variables-when-debugging or Android Studio 2.1 调试器不显示局部变量 https://stackoverflow.com/questions/37142275因为我没有使用现在古老的 Android Studio 2.1

不是重复的Android Studio 变量未出现 https://stackoverflow.com/questions/58105131/android-studio-variables-not-appearing因为变量在范围内 - 我收到明确的消息,表明 Android Studio 拒绝显示任何变量

不是重复的调试器未在 Android Studio 中显示变量值 https://stackoverflow.com/questions/55949739/debugger-is-not-showing-values-of-variables-in-android-studio当调试器显示单步执行相关代码时

不是重复的android 调试器 - 框架和线程之间的关系是什么?断点在不同地方的工作方式是否不同? https://stackoverflow.com/questions/50093961当它询问术语时


None

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在调试过程中,单步执行程序时有时会出现“变量不可用”(Android Studio 3.5+) 的相关文章

随机推荐

  • 当我通过 socket.io 操作会话时,如何避免 node.js 中的竞争条件?

    我在我的 socket io 设置中使用这个授权函数 io set authorization function data accept if data headers cookie return accept Session cookie
  • UItextField 委托不工作

    在我的 iPad 应用程序中 我有两个文本字段 一个显示正常的默认文本字段 另一个应显示选择器作为其输入视图 问题是 一旦我使用txt1显示默认键盘 然后当我触摸第二个文本字段时txt1键盘保持可见 我也写过 txt1 resignFirs
  • 如何获取RSpec当前的上下文名称?

    如果我有这样的 rspec describe Foo do init go here describe Sub Foo do it should Bar do test go here puts lt need Foo Sub Foo sh
  • 从工具栏提交 SAS 代码或宏

    是否可以将 SAS 脚本或宏分配给 Base SAS 中的工具栏按钮 即 您可以 dm 宏或 sas 脚本吗 当然 这是一种方法 转到工具 gt 自定义 选择自定义选项卡 单击 添加工具 最左边的按钮 命令 一词的正上方 创建一个新的空白按
  • ASP.NET - 条件 Web.config

    我是 ASP 新手 想知道它是否有条件 编译 我知道它没有编译 我的意思是 我的应用程序交付给不同的用户 每个都有自己的条件应用程序编译 现在我需要有条件地更改 Web config 有没有办法使用条件编译符号 EOG 如果 Daniel
  • 在 C++ 中传递具有多个条目的结构

    我试图传递一个坐标 它被定义为具有 2 个整数参数的结构 该结构称为 coord 如下所示 UpdateB 0 0 其中输入参数的类型为 coord 即在上面的语句中我试图传递一个坐标0 0 UpdateB是某种功能 我收到错误 有什么想法
  • 在 Rcpp 中按列对数据框排序

    有没有简单的方法可以通过 RCpp 中的两列 或多列或一列 对 DataFrame 进行排序 网上有很多排序算法 或者我可以使用std sort带有 DataFrame 的包装器 但我想知道 RCpp 或 RCppArmadillo 中是否
  • jQuery click() 没有点击?

    我以为 jQuery 的click 可以让我们添加一个处理程序或仅单击一个元素吗 但是 我尝试过 function setTimeout function a first trigger click or click the same 30
  • 分配空列表

    我真的不知道我是如何偶然发现这个的 我也不知道该怎么想 但显然 是 python 中的合法操作 所以也是 but 不允许 虽然似乎没有任何效果 但我想知道 到底是什么 这和Python的多重赋值 序列拆包 有关 a b c 1 2 3 工作
  • 'FBSession:未提供 AppID

    我刚刚使用新的 iOS 版 Facebook 3 0 SDK 更新了我的应用程序 在此之前 我使用的是利用 FBSessionDelegate 和 FBRequestDelegate 的 SDK 在该 SDK 中 我们必须将此代码放置在 a
  • 应用程序不会从命令行完整路径启动,但会在 CD 到目录后启动

    我正在尝试从注册表运行 Net C 应用程序Run键 在HKEY LOCAL MACHINE SOFTWARE Microsoft Windows CurrentVersion Run 其他字符串值存在并启动一切都很好 但由于某种莫名其妙的
  • 我将华氏温度转换为摄氏度的代码有什么问题?

    Programme to covert Farenheight to Celcius F input Enter Value F F 32 9 5 print The temperature is F Degrees Celcius 当我尝
  • 在 Swift 中使用 NSDate 进行 NSSortDescriptor 排序

    我如何使用托管对象的日期属性对 NSFetchRequest 进行排序 这样它就创建了一个按日期顺序排列的数组 到目前为止 这是我的代码 var request NSFetchRequest NSFetchRequest entityNam
  • 尝试返回父记录的子记录的所有列

    我正在寻找一种解决方案 通过该解决方案可以获得父记录的所有子记录 我找到了一个满足我的需求的解决方案 如下所示 https stackoverflow com a 28366310 726802 唯一的问题是上述解决方案是连接 ID 当前结
  • Google Now 类似于 iOS 上的界面

    所以 我非常喜欢 Android 上的 Google Now 卡片界面 最近它甚至登陆了 iOS 有没有任何教程或示例项目可以帮助我为我的 iOS 应用程序创建卡片界面 根据我的研究 我已经能够使用自定义 UICollectionViewF
  • Twitter Bootstrap:中心药丸

    我的问题是如何使药片居中 我尝试在周围添加中心块并更改float left to float center但没有任何帮助 这已经变得简单多了 你只需要使用text center容器上的类 并应用display inline block to
  • 致命异常:主要 - 我的应用程序不再在 Android 设备上运行,但可以在桌面上运行

    这是我第一次遇到这个问题 我完全不知道该怎么办 我曾经在虚拟设备以及手机和平板电脑上测试我的应用程序 我经常测试它 比如每 1 2 小时一次 有一次 它停止在所有 Android 设备上运行 但它仍然可以在桌面上运行 在 Android 设
  • 如何解决Chrome使用xhr轮询时的6个连接限制

    我最近发现Chrome似乎有6个连接限制 Chrome 在传输一定量的数据后挂起 等待可用的套接字 https stackoverflow com questions 23679968 chrome hangs after certain
  • jquery 选择除 div 及其子元素之外的所有元素

    我有这个 html css 代码 div div div div div div div div div div
  • 在调试过程中,单步执行程序时有时会出现“变量不可用”(Android Studio 3.5+)

    通常 变量在 Android Studio 版本 3 5 2 的调试模式下显示 但有时 当我单步执行程序时 我突然得到 变量不可用 见下图 这次我在存在错误的代码中得到了这个 所以我真的很想知道那里发生了什么 它是在调试模式下运行测试期间发