Использование jdb для входа в конструкцию объекта во время выполнения - PullRequest
0 голосов
/ 20 января 2019

Я использую jdb для разработки Java. Для моего приложения у меня есть два класса: WordUniverseTest и WordUniverse, а основной метод содержится в WordUniverseTest. Когда я выполняю WordUniverseTest внутри jdb, я создаю WordUniverse объект с именем obj внутри метода main.

Но я не знаю, как заставить jdb покинуть класс WordUniverseTest и войти внутрь WordUniverse , пока строится obj. Как мне это сделать?

Ответы [ 2 ]

0 голосов
/ 20 января 2019

Я нашел ответ, и хотя Гергели Баксо не дал полного ответа, он действительно привел меня к поиску полного ответа.

jdb использует другую процедуру для перехода к методам, а не кконструкторы.Чтобы войти в метод, вы должны сделать то, что сказал Gergely Basco: установить точку останова, при которой вызывается метод, а затем step into.Но для перехода в конструктор вы должны сказать stop in ClassName.<init> (в скобках).Сказав эту команду, вы попадете в конструктор.

0 голосов
/ 20 января 2019

Вы можете поставить обычную точку останова там stop at, а затем, когда вы действительно находитесь на линии (позвоните list, чтобы проверить), вы можете позвонить step into.

Пока все ваши классыизвестны jdb, он будет работать, я проверял.

...