【问题标题】:Running the custom Debugger JAVA运行自定义调试器 JAVA
【发布时间】:2017-02-08 10:30:28
【问题描述】:

我正在尝试使用 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 变量中,仍然没有运气,这是什么问题?

【问题讨论】:

    标签: java c++ jvmti


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-25
      • 2012-05-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多