Java 如何使用gdb调试openjdk?

Java 如何使用gdb调试openjdk?,java,gdb,openjdk,Java,Gdb,Openjdk,我在中使用以下配置选项构建了openJDK调试版本 然而,我无法设置任何断点,也无法更正没有符号,在谷歌上做了一些研究,我发现我应该在lib文件夹中提取.diz(libjvm.diz)文件,但这似乎不起作用。我会在你获得源代码后为其他人回答这个问题 按照以下步骤操作: bash./configure--debug level=slowdebug--target bits=64--disable zip debug info make all 值得一提的信息是,最后,当您使用gdb启动调试会话并运

我在中使用以下配置选项构建了openJDK调试版本


然而,我无法设置任何断点,也无法更正没有符号,在谷歌上做了一些研究,我发现我应该在
lib
文件夹中提取
.diz
libjvm.diz
)文件,但这似乎不起作用。

我会在你获得源代码后为其他人回答这个问题 按照以下步骤操作:

  • bash./configure--debug level=slowdebug--target bits=64--disable zip debug info
  • make all

  • 值得一提的信息是,最后,当您使用gdb启动调试会话并运行程序时,您可能会看到一个SEGFAULT忽略它并继续,直到gdb在您的断点处停止。

    diz代表调试信息zip。应该解压缩,以便能够使用gdb加载调试符号。
     bash ./configure ---with-debug-level=slowdebug --with-target-bits=64