Запуск пользовательского отладчика JAVA

Я пытаюсь запустить пользовательский агент отладчика, который написан на C ++ с использованием интерфейса JVMTI. Я перешел по следующей ссылке

Создание агента отладки и профилирования с помощью JVMTI

Я пытаюсь запустить отладчик, который находится в демо-папке jdk, используя следующую команду java -Xbootclasspath/a:mtrace.jar -agentlib:mtrace
JVM не загружается, это дает мне следующий вывод

Error occurred during initialization of VM
Could not find agent library mtrace on the library path, with error: Can't find dependent libraries

я добавил папку, содержащую файл библиотеки, в переменную PATH, но все равно не повезло, в чем здесь проблема?

1

Решение

Ты можешь использовать -agentpath:/path/to/mtrace (Абсолютный путь), чтобы найти библиотеку агента. PATH Переменная окружения предоставляет только путь к командам терминала. Путь к библиотеке нативного агента должен быть установлен с помощью -agentpath Флаг выполнения.

С -agentpath вам не нужно использовать -agentlib переключатель.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]