用VC + Eclipse调试jni的native代码
2011-01-15 23:16
323 查看
最近,有用到Jni,于是要写一些测试代码,查了Jni文档后,还是觉得,调试很麻烦,于是就想能否用VC来调试。答案是可以的,大致过程如下:
1.在Eclipse中创建Java工程,编写好调用Jni的java代码,比如如下的JniBridge类:
2.切换到bin目录下,通过javah -jni生成头文件(参见Jni文档)。
3.用VC创建dll工程,将上面导出的头文件导入VC工程,编写native代码。要想调试,需要设置如下几项,位于工程属性的Debugging中:
Command: D:/Program Files/Java/jdk1.6.0_14/bin/java.exe(输入java.exe所在的地址)
Command Arguments: com.jni.HelloJni(类的全名称)。
Working Directory: E:/JunDevTools/android/workspace/HelloJni/bin(类编译后所在的目录)
4.设置完后F5,就可以开始调试了。
参考资料:
1.怎样在VC里调试JNI?,http://topic.csdn.net/t/20020130/13/508582.html
1.在Eclipse中创建Java工程,编写好调用Jni的java代码,比如如下的JniBridge类:
1: package com.jni.jnibridge;
2:
3: public class JniBridge {
4: public native void print();
5:
6: static {
7: System.load("D:/JniBridge.dll");
8: }
9: }
2.切换到bin目录下,通过javah -jni生成头文件(参见Jni文档)。
javah -jni com.jni.jnibridge.JniBridge
3.用VC创建dll工程,将上面导出的头文件导入VC工程,编写native代码。要想调试,需要设置如下几项,位于工程属性的Debugging中:
Command: D:/Program Files/Java/jdk1.6.0_14/bin/java.exe(输入java.exe所在的地址)
Command Arguments: com.jni.HelloJni(类的全名称)。
Working Directory: E:/JunDevTools/android/workspace/HelloJni/bin(类编译后所在的目录)
4.设置完后F5,就可以开始调试了。
参考资料:
1.怎样在VC里调试JNI?,http://topic.csdn.net/t/20020130/13/508582.html
相关文章推荐
- 用VC + Eclipse调试jni的native代码
- 用VC + Eclipse调试jni的native代码
- JNI的native代码中打印日志到eclipse的logcat中
- Java 用VS2010+Eclipse调试jni的native代码 推荐
- 如何使用Eclipse和GDB对JNI代码进行调试(JAVA和C)
- 超简单的在Eclipse中NDK单步调试JNI代码代码
- JNI的native代码中打印日志到eclipse的logcat中
- 【COCOS2DX-游戏开发之十】使用eclipse调试cocos2d-x Native C++ 代码
- JNI的native代码中打印日志到eclipse的logcat中
- ubuntu: eclipse和gdb调试jni代码;gcj调试jni代码
- JNI的native代码中打印日志到eclipse的logcat中
- JNI的native代码中打印日志到eclipse的logcat中
- eclipse中jni调试本地C++代码步骤
- JNI的native代码中打印日志到eclipse的logcat中
- 如何在Eclipse中 NDK r-10实现单步调试jni代码
- 使用eclipse CDT调试android native代码
- 使用eclipse调试cocos2d-x Native C++ 代码
- 使用Eclipse调试Java程序代码
- 测试并发应用(七)配置Eclipse来调试并发代码
- VC代码的编写和调试---编写易于调试的VC代码