在Android Studio

时间:2015-09-23 13:07:04

标签: android-studio debugging

有没有办法找到对象的特定实例的所有引用?根据我的理解,在调试时,你得到每个变量的地址(例如,我有this={ListView@<Number>}。我假设这个数字是一个地址)

我已尝试使用Find all references to object,但它不起作用(在IDE的底部 - 而不是在日志中 - 我注意到某些内容表示该对象没有&# 39; t支持这种操作,并不奇怪 - 它说&#34;收集数据&#34;但我什么也得不到。)

还有其他方法/诡计吗?我可以设置断点来查找对象,但是当我回到堆栈跟踪中时,找到变量变得更加困难,因为它隐藏在其他对象内的其他对象中。

此外,跟踪堆栈跟踪指向的行是一个问题,因为它实际上并没有指向正确的行...

3 个答案:

答案 0 :(得分:2)

这可能会有点晚了,但是对于任何其他寻求答案的人-在Android Studio中进行调试时,右键单击对象的实例,然后选择Show Referring Objects...。这将打印所有包含对您的对象的引用的对象的列表。

答案 1 :(得分:-2)

获取代码中的变量并在单击时按住Ctrl键,它将显示使用该名称变量的位置列表。

答案 2 :(得分:-2)

右键单击变量并转到“查找用法”(ALT + F7)。