Linux下Eclipse里用gdb调试JNI里C/C++
1,给Eclipse安装CDT插件
2,先以Debug方式运行java程序,停在java代码的断点上
3,Debug Configuration里选择C/C++ Attach to Application,在debugger页,默认就是gdb,勾选Non-stop mode,然后attach相应的java程序的pid。
debugger页的Shared Libraries页设好so的位置
4,给C++的代码在Eclipse里点上断点,我的so文件和C++源码都在这一个Java Project里,so文件编译的时候要加-g 源文件.cpp
5,然后在java代码断点往下走,奇迹出现了,step进入到了C++的代码里。