Jni 调试 : eclipse + Vs 联合调试

时间:2023-11-11 12:05:50

摘要: 本文原创,转载请注明地址 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工程根目录

Jni 调试 : eclipse + Vs 联合调试

3.断点联合调试

(1)eclipse断点:在调用Jni本地方法语句前打断点,启动debug调试。

(2)在vs jni相应方法中打断点,点击工具栏 调试->附加到进程,选择 javaw.exe 进程

Jni 调试 : eclipse + Vs 联合调试

(3)回到eclipse调试界面,按F6调试下一步,就可以从java代码一直debug到C/C++代码中了。