我正在尝试运行使用JVMTI接口用C ++编写的自定义调试器代理。我按照以下链接
Creating a Debugging and Profiling Agent with 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变量中,仍然没有运气,这里有什么问题?
答案 0 :(得分:0)
您可以使用-agentpath:/path/to/mtrace
(绝对路径)来查找代理库。 PATH
环境变量仅提供终端命令的路径。必须使用-agentpath
运行时标志设置本机代理库路径。
使用-agentpath
,您不必使用-agentlib
切换。