Как подключить jdb дебаггер к удалённому приложению, чтобы видеть исходники?

125
07 сентября 2019, 06:20

Как с помощью jdb подключить дебаггер к удалённому приложению на сервере, чтобы иметь возможность чтения исходников?

Answer 1

Для тех, кто правильно скомпилировал(с флагов -g) и смогли подключить удаленную отладку, но не видно исходников:
В cli jdb есть команда use. Она принимает единственным аргументом путь к исходникам. Т.е. если вы получили сообщение об отсутствии файла, можете явно указать исходники таким образом. Как я понял, use сохраняет только последнюю указанную директорию, поэтому после каждого использования use, при необходимости вернутся к предыдущему исходнику придется заново его указать.
Важно: путь должен указывать именно к исходникам пакета. Если у вас класс example.java из пакета org.example, то нужно указать не {путь к пакету}/org/example/example.java а просто {путь к пакету}/

READ ALSO
Зачем в Java 9 добавили List.of

Зачем в Java 9 добавили List.of

Зачем в Java 9 добавили Listof с несколькими сигнатурами?

135
Отслеживание объекта с камеры. Как лучше реализовать?

Отслеживание объекта с камеры. Как лучше реализовать?

Есть задача: Отследить нужную белую точку на белом фоне, их может быть несколькоПользователь получает превью камеры, затем выбирает точку...

99
Spring Security Ошибка 403 “The server understood the request but refuses to authorize it.”

Spring Security Ошибка 403 “The server understood the request but refuses to authorize it.”

Есть класс User и enum Roles , содержащий РолиУстанавливаю параметры UserDetails в UserDetailsServiceImpl , также настроил конфигурацию Spring Security

137
java.awt.Robot не двигает курсор в Photoshop

java.awt.Robot не двигает курсор в Photoshop

Нужно, чтобы java могла двигать курсор в photoshopJava умеет двигать курсор и делает это нормально в остальных приложениях, но когда окно photoshop активно,...

128