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++的代码里。

猜你喜欢

转载自www.cnblogs.com/dybk/p/9052838.html