背景:
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中跟踪了
下图是一个例子
[img]/upload/attachment/117454/836ff031-d7c7-3a48-bcbb-4c6de773a4b3.png[/img]
这种方法可行,虽然不是充要条件,但步骤已经算很简洁的了
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中跟踪了
下图是一个例子
[img]/upload/attachment/117454/836ff031-d7c7-3a48-bcbb-4c6de773a4b3.png[/img]
这种方法可行,虽然不是充要条件,但步骤已经算很简洁的了