Зазвичай, щоб приєднати відладчик до запущеного jvm, вам потрібно запустити jvm з таких аргументів:
> java -Xdebug -Xrunjdwp:transport=dt_socket,address=1000,server=y,suspend=n
Тепер, якщо я хочу налагодити процес, який не був запущений у режимі налагодження, що я можу зробити?
Ця ситуація виникає, коли виробнича система (тобто запущена без аргументів налагодження) виявляє помилку "випадкового" (я дуже часто використовую цей термін). Тому я не можу перезапустити jvm відповідними аргументами, тому що ніхто не знає, як відтворити помилку знову. Чи неможливо приєднатися до СП у цій ситуації?
Для уточнення неможливо використовувати такі інструменти, як jdb, щоб приєднатися до вже запущених JVM, якщо вони не були запущені в режимі налагодження
зі сторінки людини JVM
Ще один спосіб використання jdb - приєднати його до вже запущеної програми VM Java. Віртуальний комп'ютер, який має бути налагоджений у jdb, слід запустити з таких параметрів: