Java jdb не отображает строки кода при выводе шагаJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Java jdb не отображает строки кода при выводе шага

Сообщение Anonymous »

Пытаюсь изучить jdb из командной строки. Из учебных пособий я ожидаю увидеть вывод строки кода при переходе по строкам, но это не так.
Вот пример кода, который я скомпилировал:

Код: Выделить всё

public class Main {
public static void main(String[] args) {
System.out.println("Hello world!");
System.out.println("Hello world! line 2");
System.out.println("Hello world! line 3");
}
}

Код: Выделить всё

$ ~/jdk-18.0.2.1/bin/jdb.exe Main
Initializing jdb ...
> stop at Main.main
Deferring breakpoint Main.main.
It will be set after the class is loaded.
> run
run Main
Set uncaught java.lang.Throwable
Set deferred uncaught java.lang.Throwable
>
VM Started: Set deferred breakpoint Main.main

Breakpoint hit: "thread=main", Main.main(), line=3 bci=0

main[1] step
> Hell
Step completed: o world!
"thread=main", Main.main(), line=4 bci=8

main[1] step
> Hello world! line 2

Step completed: "thread=main", Main.main(), line=5 bci=16

main[1]
Обратите внимание: здесь отображаются выходные данные, но я ожидаю увидеть строки кода, которые должны быть выполнены, и отображаемый номер строки, например:

Код: Выделить всё

3       System.out.println("Hello world!");
Я видел руководства, в которых есть снимки экрана, на которых это происходит, и мне интересно, не недостает ли у меня настройка или неправильная версия jdb или что-то в этом роде.

Подробнее здесь: https://stackoverflow.com/questions/744 ... tep-output
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»