如何调试JNI程序

Posted clever101

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何调试JNI程序相关的知识,希望对你有一定的参考价值。

作者:朱金灿
来源:clever101的专栏

为什么大多数人学不会人工智能编程?>>>

在windows平台上调试程序

  在windows平台上调试JNI程序的流程是这样的:
1.在idea上以Debug方式运行java程序,在String input = hello.getLine(“this is a prompt”);这句代码设置一个断点,运行到该断点时停下来,如下图:

2.在vs2013上选择附加的Java进程,如下图:


3.在C++程序中的函数中加上断点,继续运行Java程序,一会儿就可以看到程序已经运行到了C++代

以上是关于如何调试JNI程序的主要内容,如果未能解决你的问题,请参考以下文章

C++学习(二五九)Android Studio如何调试JNI

使用gdbserver从clion调试jni库

JNI 应用挂起

ida动态调试so,在init_array和JNI_ONLOAD处下断点

调试 JNI 模块中的特定访问冲突

Android SDK NDK开发总结