我想让Eclipse的Java调试器在特定类型(类/接口)的对象被实例化时调试暂停受监视的进程。
作为一种解决方法,我可以设置断点
但是
答案 0 :(得分:4)
您不需要在超类和子类上设置断点。如果在您感兴趣的类的每个构造函数上放置一个断点,那么每次创建该类的对象或其子类时,调试器都会遇到其中一个断点。
这不适用于接口,因为它们从未构造过。我想不出为接口做这种方式的方法。
请记住,如果您根本没有定义任何构造函数,则默认构造函数仅存在于类中,因此只要您至少有一个构造函数,就不可能在不使用一个构造函数的情况下实例化该类型的对象。您编写的构造函数。
答案 1 :(得分:4)
在Carlos Heuberger上查看this thread的回答。
如果需要,还可以在特定的类加载上设置断点。请参阅本教程了解reference