【问题标题】:how to debug jvm.dll or java process in gdb , like we debug any other executable?如何调试 gdb 中的 jvm.dll 或 java 进程,就像我们调试任何其他可执行文件一样?
【发布时间】:2012-08-13 11:47:07
【问题描述】:

如何调试 gdb 中的 jvm.dll 或 java 进程,就像我们调试任何其他可执行文件一样? 通常当我们想用调试符号创建可执行文件时,我们使用gcc -g exmaple.c -o exmaple,那么有没有可用的JVM,所以我们可以在运行时调试JVM?

【问题讨论】:

  • 您为什么要这样做? (也就是说,除非您正在编写自己的 JVM)您不会以这种方式调试任何 java 代码,只会调试 JVM 二进制文件执行的本机指令。
  • 您是要调试 JVM 还是要调试 您的 Java 程序?
  • 也许他/她想调试他的 JNI 代码?此外,如果您只是想调试您的 java 代码,请使用 java 调试器(集成在 eclipse 和 netbeans 中)
  • 不,我想调试 JVM 而不是任何 JNI...

标签: java


【解决方案1】:

如果你真的想调试 JVM 可执行文件,我建议从 OpenJDK 开始。

获取源代码,从头开始构建(添加所需的任何调试标志),然后进行调试。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-10-28
    • 1970-01-01
    • 1970-01-01
    • 2012-01-17
    • 2014-12-12
    • 1970-01-01
    • 2019-06-24
    • 2023-03-14
    相关资源
    最近更新 更多