Jni 调试 : eclipse + Vs 联合调试
摘要: 本文原创,转载请注明地址 http://www.cnblogs.com/baokang/p/4982640.html
1.在Eclipse 中,Java 类中链接库引用到vs的debug目录下
例如:System.load("W:\\vsworkplace\\Jnidemo\\x64\\Debug\\JniDemo.dll");
2.在VS项目中设置工程属性
项目属性页->配置属性->调试
修改命令:指向jdk的bin/java.exe
修改命令参数:指向java工程生成的class文件(带上-cp 前缀),例如:-cp W:\eclipseWork\J2EE\JniDemo\bin com.bk.jnidemo.JniDemo
修改工作目录:指向java工程根目录
3.断点联合调试
(1)eclipse断点:在调用Jni本地方法语句前打断点,启动debug调试。
(2)在vs jni相应方法中打断点,点击工具栏 调试->附加到进程,选择 javaw.exe 进程
(3)回到eclipse调试界面,按F6调试下一步,就可以从java代码一直debug到C/C++代码中了。