有可能在Eclipse中添加一个观察点,如这里提到的 How to detect when a variable changes value
调用观察点后,将显示包含被监视字段的类,我可以看到调用了setter。我想知道的是 确切地 在代码中的哪个位置调用了setter(或构造函数)。
这种存在 answer 表明没有这样的特征。
但除此之外,还有一个简单的解决方法:使用Eclipse查找所有 usages 方法/系数的 集合 你感兴趣的东西,然后在每一个上面加上断点。
或者,您可以在被测试的代码中放置一个测试,在某些情况下抛出异常,为您提供一个包含调用链的好的堆栈跟踪。