Mac OS HSDB HotSpot Debugger не может подключиться к процессу

Я хочу использовать HSDB для отладки моего Java-кода. Я следую удару шагов:

  1. Отлаживайте мой код в IntelliJ и останавливайтесь в точке останова
  2. Запустите HSDB:
    #P2#
  3. используйте jps для получения pid введите здесь описание изображения
  4. присоединяюсь к pid, но возникает ошибка. введите здесь описание изображения введите здесь описание изображения

Моя версия Java:

java version "1.8.0_161"
Java(TM) SE Runtime Environment (build 1.8.0_161-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.161-b12, mixed mode)

Моя версия ОС:

  System Version: macOS 10.13.3 (17D102)
  Kernel Version: Darwin 17.4.0
  Boot Volume: 未命名
  Boot Mode: Normal
  Secure Virtual Memory: Enabled
  System Integrity Protection: Enabled
  Time since boot: 6 days 1:08

Может кто-нибудь дать мне несколько советов? Заранее спасибо.


person Chaojun Zhong    schedule 30.08.2018    source источник


Ответы (1)


Я обнаружил, что мне нужно использовать sudo

sudo java -cp,:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/lib/sa-jdi.jar sun.jvm.hotspot.HSDB

person Chaojun Zhong    schedule 31.08.2018