Отладка с помощью JShell - PullRequest
       28

Отладка с помощью JShell

0 голосов
/ 10 декабря 2018

Я пишу метод Java в JShell, и теперь я хочу его отладить.Я хотел бы установить точки останова или, по крайней мере, шаг за шагом выполнять выполнение.Есть ли у JShell такие возможности отладки?

Ответы [ 2 ]

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

Существует некоторая недокументированная команда /debug (Jshell в Java 11).После команды /help /debug вы можете увидеть:

jshell> /help /debug
  Display debugging information for the jshell tool implementation.
  0: Debugging off
  r: Tool level debugging on
  g: General debugging on
  f: File manager debugging on
  c: Completion analysis debugging on
  d: Dependency debugging on
  e: Event debugging on

Обратите внимание, что если вы пишете только /help, информация о команде /debug отсутствует.

Из Jshell есть инструмент jdb для отладки.

0 голосов
/ 10 декабря 2018

Просто для пояснения, из JEP: Оболочка Java (цикл чтения-проверки-печати) , Нелегальные цели заявляет:

Из области видимости находятся графические интерфейсы и поддержка отладчика .JShell API предназначен для обеспечения функциональности JShell в IDE и других инструментах, но инструмент jshell является и не предназначен для IDE .

.
...