如何在Linux上使用GDB调试Java -JNI?

任何人都可以指导如何使用GDB调试器在Linux上调试JNI代码(如果可能,请提出其他选择)。

    -My JNI project when running on Linux is leading to a JVM crash.

-The CPP code has been compiled into .so files.

-I run the project like this : *java xyz.jar -commandline_args_to_project*.

我已经安装了Gdb,但是没有得到如何使用它调试项目的信息。我是否还需要使用-g选项t debug .so文件来编译.cpp文件?

回答:

  1. 启动您的Java应用程序
  2. 使用top,ps,…查找pid
  3. 使用此pid启动gdb
  4. 附加程序代码
  5. 像往常一样使用gdb进行调试

这篇博客文章解释了整个过程。

以上是 如何在Linux上使用GDB调试Java -JNI? 的全部内容, 来源链接: utcz.com/qa/426654.html

回到顶部