2017-02-08 9 views
1

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

Creating a Debugging and Profiling Agent with JVMTI

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

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

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

ответ

0

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

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