gpt4 book ai didi

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

转载 作者:IT王子 更新时间:2023-10-29 00:24:02 36 4
gpt4 key购买 nike

谁能指导如何使用 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 选项编译 .cpp 文件并调试 .so 文件吗?

最佳答案

  1. 启动您的 Java 应用程序
  2. 使用 top、ps、... 查找 pid
  3. 用这个 pid 启动 gdb
  4. 附上你的程序代码
  5. 像往常一样使用 gdb 进行调试

本博客post解释了整个事情。

关于java - 如何在 Linux 上使用 GDB 调试 Java -JNI?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9256176/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com