小编典典

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

linux

任何人都可以指导如何使用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文件?


阅读 800

收藏
2020-06-07

共1个答案

小编典典

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

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

2020-06-07