有没有办法找到对象的特定实例的所有引用?根据我的理解,在调试时,你得到每个变量的地址(例如,我有this={ListView@<Number>}
。我假设这个数字是一个地址)
我已尝试使用Find all references to object
,但它不起作用(在IDE的底部 - 而不是在日志中 - 我注意到某些内容表示该对象没有&# 39; t支持这种操作,并不奇怪 - 它说&#34;收集数据&#34;但我什么也得不到。)
还有其他方法/诡计吗?我可以设置断点来查找对象,但是当我回到堆栈跟踪中时,找到变量变得更加困难,因为它隐藏在其他对象内的其他对象中。
此外,跟踪堆栈跟踪指向的行是一个问题,因为它实际上并没有指向正确的行...
答案 0 :(得分:2)
这可能会有点晚了,但是对于任何其他寻求答案的人-在Android Studio中进行调试时,右键单击对象的实例,然后选择Show Referring Objects...
。这将打印所有包含对您的对象的引用的对象的列表。
答案 1 :(得分:-2)
获取代码中的变量并在单击时按住Ctrl键,它将显示使用该名称变量的位置列表。
答案 2 :(得分:-2)
右键单击变量并转到“查找用法”(ALT + F7)。