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

Using jdb to step inside object construction during execution

我使用 jdb 进行 Java 开发。对于我的应用程序,我有两个 classes:WordUniverseTestWordUniverse,主要方法包含在 WordUniverseTest 中。当我在 jdb 内部执行 WordUniverseTest 时,我在 main 方法内部构造了一个名为 objWordUniverse 对象。

但我不知道如何让 jdb 离开 WordUniverseTest class 并进入 WordUniverse obj正在建设中。我该怎么做?

你可以在那里打一个正则断点stop at然后当你真正上线时(调用list验证),你可以调用step into.

只要你的类都被jdb知道就可以了,我测试过

我找到了答案,虽然 Gergely Bacso 没有给出完整答案,但他确实带领我找到了完整答案。

jdb 使用不同的过程进入方法和进入构造函数。要进入一个方法,你必须按照 Gergely Basco 所说的那样做,即在调用该方法的地方设置一个断点,然后 step into。但是要进入构造函数,您必须说 stop in ClassName.<init> (带括号)。说该命令将带您进入构造函数。