我使用jdb
进行Java开发。对于我的应用程序,我有两个类:WordUniverseTest
和 WordUniverse
,main 方法包含在 WordUniverseTest
中。当我在jdb
内部执行WordUniverseTest
时,我在main
方法内部构造了一个名为obj
的WordUniverse
对象。
但是我不知道如何让jdb
离开WordUniverseTest
班,在obj
正在建造的时候走进WordUniverse
。我该怎么做?
您可以在stop at
那里放置一个常规断点,然后当您实际在线时(调用list
进行验证),您可以调用step into
。
只要你所有的类都知道jdb,它就会工作,我测试了它。
我找到了答案,虽然Gergely Bacso没有给出完整的答案,但他确实引导我找到了完整的答案。
jdb
使用不同的过程单步执行方法与单步执行构造函数的过程。要进入一个方法,你必须按照Gergely Basco所说的去做,即在调用该方法的位置设置一个断点,然后step into
。但是对于单步进入构造函数,您必须说stop in ClassName.<init>
(带括号)。说出该命令将带您进入构造函数。