Java: делаем удаленную отладку jar-файла.
Запустить jar
файл с возможностью удаленного подключения debuger-ом (отладчиком):
-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000
-Xdebug
включает опцию отладки;-Xrunjdwp
подгружает реализацию Java Debug Wire Protocol (JDWP) с указанием параметров:transport=dt_socket
- тип подключения к JVMaddress=8000
- порт по которому отладчик будет подключаться к удаленной JVMsuspend=y
- говорит JVM ждать и не исполнять запущенное для отладки приложения до подключения отладчика;
Таким образом для запуска исполняемого jar-файла, например, remotejardemo.jar в режиме отладки на удаленной машине в командной строчке необходимо выполнить команду:
java -jar -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 RemoteJarDemo.jar
При подключении отладчиком к данному приложению указываем порт 8000