Точки останова JDB не регистрируются

Я пытаюсь отладить мою программу с помощью JDB. Я скомпилировал с -g на javac, но я не могу установить какие-либо точки останова в моем коде. Те, что я установил, игнорируются jdb, который запускает всю мою программу и затем завершает работу.

Может кто-нибудь помочь мне с JDB?

Структура файловой системы:

ls org/a/b/
Class1.java Class1.class Class2.java Class2.class MainClass.java MainClass.class ...

Что я пытался до сих пор:

jdb org.a.b.MainClass arg1 arg2
> stop in MainClass.method1
Deferring breakpoint MainClass.method1.
It will be set after the class is loaded.
> run
run org.a.b.MainClass
Set uncaught java.lang.Throwable
Set deferred uncaught java.lang.Throwable
> 
VM Started: <a print message here>

The application exited

В моем коде первое, что делает main - это метод method1. Однако точка останова полностью игнорируется jdb. Как я могу сделать остановку JDB в этой точке останова? Должен ли я установить что-то еще с JDB? FWIW, я не использую никакие другие файлы.jar / не использую CLASSPATH каким-либо особым образом для запуска моей программы.

0 ответов

Другие вопросы по тегам