标签: java eclipse debugging
我在某个对象实例的某个断点处停了下来。我有这个类的多个实例,在不同的地方调用。
是否有可能找到构造函数调用,即已创建此实例?
在这种情况下,构造函数调用不在堆栈中。
答案 0 :(得分:2)
不,那是不可能的;正如@ ajb的评论所说,构造函数调用在对象以其他方式使用时已经过去了。
您有一个选项是在构造函数中设置断点并记下每个实例在通过构造函数时的对象ID(对象ID在变量视图中可见,作为值this。
this
然后当遇到另一个断点时,您可以查看ID并知道它引用的是哪个对象。