Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/206.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Android Studio中放置手表(请参见如何修改变量)?_Android_Android Studio - Fatal编程技术网

如何在Android Studio中放置手表(请参见如何修改变量)?

如何在Android Studio中放置手表(请参见如何修改变量)?,android,android-studio,Android,Android Studio,我不知道如何在Android Studio中使用手表。我想看看如何通过调试修改变量的值。有人知道如何做到这一点吗?首先在类中设置一个断点,在此处您希望观察特定变量。 运行代码,一旦它从Variables窗口框架中到达断点,您应该会看到所有可访问的变量。只需选择您想要观看的节目,然后右键单击并从下拉列表中选择“添加到手表” 继续调试,您应该会看到Watches窗口中的变量会根据您的代码在适当的时候更新 假设您选择了调试选项卡: 如果你找不到Watches视图,它可能隐藏在几个地方 检查右侧:

我不知道如何在Android Studio中使用手表。我想看看如何通过调试修改变量的值。有人知道如何做到这一点吗?

首先在类中设置一个断点,在此处您希望观察特定变量。 运行代码,一旦它从Variables窗口框架中到达断点,您应该会看到所有可访问的变量。只需选择您想要观看的节目,然后右键单击并从下拉列表中选择“添加到手表”

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


假设您选择了调试选项卡:

如果你找不到Watches视图,它可能隐藏在几个地方

检查右侧:

如果不存在,请检查变量选项卡的左侧:


如果在这些地方找不到它,那么可以右键单击断点处的一个变量,然后选择“添加到手表”(如接受的答案中所述)。之后,Watches视图应该出现或位于我上面描述的某个位置。

如果看不到Watches窗口>>恢复默认布局Shift+F12是否有办法查看它更改值的位置和时间?不设置断点。我有一个问题,我知道它应该改变的地方,我看到刹车点的值是正确的,但是跳到下一个断点,值已经错了。逐行跳转似乎不是最佳选择。@paakjis您可以设置Java字段观察点:运行-->查看制动点->左上角的“+”按钮-->Java字段观察点。在对话框中设置类名和字段名。如何在不设置断点的情况下查看手表?例如,我想查看类的静态成员的当前值。在“监视”字段中,它不显示任何值。如果不添加断点,是否可能?“我的框架、变量和手表”窗口为空,而在“手表”窗口中单击“添加”则为空nothing@NaturalBornCamper,如果不添加断点,就没有什么可监视的了,是吗?没错,但我希望有一种方法可以在调试前右键单击它来添加监视变量,不必使用断点。@Suragch我认为OP是在谈论变量的实时视图。这是一种常见的调试方法。intellij或android studio似乎不支持这种非常常见的调试技术。他们认为这些是专业的工具!(Intellij似乎认为“监视”是指您通常希望看到的变量,这实际上相当愚蠢。我们希望调试器在变量更改时中断!这就是监视变量的用途。)@SMBiggs我同意这应该更容易,但您可以设置所谓的“监视点”在变量更改时中断@林俊杰很高兴知道,我很快就会试试的。这可能是一个真正的解决方案。