是否可以在运行时观察变量?

Ort*_*tiz 13 testing debugging android runtime android-studio

我知道调试的基础知识,并且我知道我可以将监视添加到一个变量中,该变量在给定条件下停止程序的执行.但是每次我需要查看变量的值时,我都不想停止程序.我都不想将每个相关变量的值记录到logcat中......我只想在断点处看到它们的值,仅在运行时.

我在Android Studio中编写Android.

谢谢您的帮助!

vgu*_*zzi 12

当程序在断点处停止时,单击调试器菜单最右侧的图标(参见下图).您可以在此窗口中键入方法或变量名称,看看它们是什么.

在此输入图像描述

您可以键入任何您喜欢的表达式(只要它在您破坏代码的范围内)并输入任何硬编码的值或对象,而无需重新运行项目.

在此输入图像描述

将变量添加到监视列表

首先在您想要观看特定变量的类中放置一个断点.运行代码,一旦它从Variables窗口框架到达断点,您应该看到所有可访问的变量.只需选择您想要观看的那个,然后右键单击并从下拉列表中选择"添加到手表".

在此输入图像描述

继续调试,您应该根据代码在适当的时候看到Watches窗口框架中的变量更新.

在此输入图像描述

  • 感谢您的回答.我知道表达式求值器,我只想在程序运行时使用它,而不是在断点处停止.这就是我想要的方法.对不起,如果我不够清楚. (6认同)