Mac OS HSDB HotSpot Debugger не может подключиться к процессу - PullRequest
0 голосов
/ 30 августа 2018

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

  1. Отладка моего кода в IntelliJ и остановка на точке останова
  2. Запустить HSDB:

    java -cp,: / Library / Java / JavaVirtualMachines / jdk1.8.0_161.jdk / Содержание / Главная / lib / sa-jdi.jar sun.jvm.hotspot.HSDB

  3. используйте jps, чтобы получить pid enter image description here
  4. прикрепить к pid, но возникает ошибка. enter image description here enter image description here

Моя версия 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

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

1 Ответ

0 голосов
/ 31 августа 2018

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

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

...