[英]Break on variable value change in Android Studio 1.1.0?
您可以中断 Android Studio 1.1.0 中某些变量的值更改。
Android Studio 称它们为“Java Field Watchpoints”。
从断点窗口(Run -> "View breakpoints...") or Ctrl+Shift+F8
,您可以从左上角的加号添加“Java Field Watchpoints”,然后选择您的类和变量。
如果目标只是设置一个观察点,如果变量的值发生变化,执行就会停止,有两种方法:
按Ctrl-shift-F8
设置观察点会弹出此对话框:
这看起来更强大,但它令人困惑,因为它缺少我需要的选项; 还有一个额外的步骤:填写下面的对话框:
正确填写后,您将获得与以下更简单方法相同的停止执行选项:
变量prefDbExists
的值发生变化的任何实例,执行都将在任何“正常”(无条件)断点处暂停。 当我问最初的问题时,这就是我所需要的。
编辑:完全限定的类名是{package name}.{class name}
)
您所寻求的通常称为“观察点”。 您将在文档中找到详细的答案和示例。 JetBrains - IntelliJ - Idea 的页面,这是 Android Studio 的基础。
https://www.jetbrains.com/help/idea/2016.3/creating-field-watchpoints.html
对我来说,这非常有效!
通过单击 Android Studio 中字段声明的行号旁边的空格来添加 Kotlin 字段观察点。 从 Set Breakpoint 菜单中选择 Kotlin Field Watchpoint。 现在,只要该值发生变化,您就会得到一个断点。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.