运行自定义调试器 JAVA

Running the custom Debugger JAVA

本文关键字:JAVA 调试器 自定义 运行      更新时间:2023-10-16

我正在尝试运行使用 JVMTI 接口以 C++ 编写的自定义调试器代理。我点击了以下链接

使用 JVMTI 创建调试和分析代理

我正在尝试使用以下命令运行 jdk 演示文件夹中存在的调试器java -Xbootclasspath/a:mtrace.jar -agentlib:mtraceJVM没有启动,它给了我以下输出

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

我已经将包含库文件的文件夹添加到 PATH 变量中,仍然没有运气,这里有什么问题?

可以使用

-agentpath:/path/to/mtrace(绝对路径(来查找代理库。PATH 环境变量仅提供终端命令的路径。本机代理库路径必须使用运行时标志进行设置-agentpath

有了-agentpath,您就不必使用-agentlib开关。