在执行期间使用jdb进入对象构造

时间:2019-01-20 15:31:40

标签: java debugging jdb

我在Java开发中使用jdb。对于我的应用程序,我有两个类:WordUniverseTestWordUniverse,并且main方法包含在WordUniverseTest中。当我在WordUniverseTest内部执行jdb时,我在WordUniverse方法内部构造了一个名为obj的{​​{1}}对象。

但是我不知道如何main离开jdb类并在构造{strong} WordUniverseTest的过程中进入WordUniverse 。我该怎么做?

2 个答案:

答案 0 :(得分:2)

您可以在stop at处放置一个常规断点,然后当您实际在线时(致电list进行验证),就可以致电step into

只要jdb知道您所有的类,它就会起作用,我已经对其进行了测试。

答案 1 :(得分:0)

我找到了答案,尽管Gergely Bacso没有给出完整的答案,但他确实带我找到了完整的答案。

jdb使用不同的过程进入方法与进入构造方法。要进入方法,您必须执行Gergely Basco所说的,该方法在调用方法的位置设置断点,然后在step into处设置断点。但是要进入构造函数,您必须说stop in ClassName.<init>(带括号)。说该命令会将您带入构造函数的内部。