再谈利用JNI调试C工程

背景:
C写的库,通过JNI本地化,生成接口相似的jar
操作步骤:
C写的库,可以通过简单的调用C库的接口的小程序Trace进去,也可以通过导入jar,作成java的小程序Trace,因为Java接口比较友好,容易实现各种用例,所以往往是用Java作成case进行Trace的

VS2005打开C库的工程,在工程属性页Debugging选项中进行以下设置:
1.Command项设置成java.exe
*windows下因为在环境变量PATH中已经有了java.exe,所以可以直接设置,否则要写绝对路径
2.Command Arguments中设置java执行参数,我喜欢使用-cp选项,把使用的jar包加载进来,把java工程目录下的class目录如bin加载进来
3.Working Directory则是java的工程目录
4.F5就可以在VS2005中跟踪了
下图是一个例子



这种方法可行,虽然不是充要条件,但步骤已经算很简洁的了

你可能感兴趣的:(java,C++,c,C#,jni)