在做android开发的时候,用到了厂商提供的so动态库,需要用NDK对so进行下包裹,在eclipse里只能调试java部分,而C++部分既无高亮,又无智能提示,更无调试,虽然NDK-DBG可以,但是不方便,突然很想念vs2010下C++单击打断点的美好时光……
此文大致的环境是:在windows平台上开发android程序,用的IDE是vs2010和eclipse,vs2010通过visualgdb插件导入android项目,从而可以调试C++部分,adroid项目同时由eclipse打开,从而可以调试java部分,通过两方打断点就可以实现联调。
方法/步骤
1.vs2010有个visualgdb的插件,可以调试jni的C++,去它的官网上下一个试用版的(30天)装上以后
2.记得运行项目时,不要直接按F5或者常规的运行菜单,要用visualGDB自己的调试按钮,不然没法用了,我们最需要的其实是调试。
3.打上断点,即可调试了。
注意事项
如果想一直试用该插件,比较笨的办法就是在安装前用注册表快照工具做个快照,安装后再做快照,然后做个差异文件,当30天用完了,就卸载该插件,用差异文件清空注册表,再重新安装即可。
分享到:
相关推荐
本文档是自己一边实际操作一边记录完成,每一关键步骤都有截图与详细...方法2的缺点是首次配置复杂,优点是不必每次调试都重新在目标机安装app,并可以在目标程序运行过程中随时开始调试。文档完成时间是2014年10月。
本文档是自己一边实际操作一边记录完成,每一关键步骤都有截图与详细说明,本是自己的记录也是拿出来与大家...方法1的特点是配置简单,缺点是每次调试都要重新在目标机安装app,并重新调试。文档完成时间是2014年10月。
本文档根据网上的学习资料和本人的亲身实践,详细讲解了在windows系统平台下如何配置ndk的过程。 1、安装cygwin 2、下载ndk 3、ndk和cygwin的配置 4、下载安装eclipse插件cdt 5、ndk与eclipse的集成 6、运行实例...
NDK开发环境安装和一个简单的JNI例子
简洁使用 eclipse+mingw 环境编译 java jni:安装mingw,eclipse,无需javah等等操作。工程中的文件路径可能要根据具体环境修改,详见编译提示(如果有的话)
Eclipse_Jni_Opencv_NDK 配置JNI编译环境,一键触发,以Opencv为实例,包含 mk 文件 Demo (还不够一个百个字节么?)
jni程序开发简单示例和说明(eclipse + Microsoft Visual Studio 2010),包括eclipse工程代码和visual studio2010工程代码,和doc说明文件
Android JNI 断点调试C++,一个简单测试,方便初学者入门NDK环境搭建和java调用c++并调试
eclipse ndk Hello-jnieclipse ndk Hello-jnieclipse ndk Hello-jnieclipse ndk Hello-jni
本实例为java对jni的调用,实现c到java的字符串传递. 详细见:http://blog.csdn.net/xuwenneng/article/details/54311589
vs2008生成dll供java通过jni调用,而且调试配置都已经设置好了。直接打开vs2008工程,F5就可以运行到工程断点处。如果工程所在路径跟我的电脑不同,稍微改一下调试命令参数的路径就行。
1.) 在项目根目录下创建jni目录,下面是要放进去的第一个文件Android.mk LOCAL_PATH:= $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := main_jni #LOCAL_CFLAGS := LOCAL_SRC_FILES := main.cpp #LOCAL_...
jni 调试在c语言层调用java层的函数输出c中的信息,便于调试
jni实例 已Eclipse测试可用,让你清楚的了解jni调用的流程.
VS2008中调试JNI心得,主要是通过截图一步一步得展示如何写JNI代码
网上有关在linux中讲android jni(ndk) eclipse开发环境的搭建的资料有很多,但大多都非常的繁琐,本来是简单的事情描述的却很复杂。下面结合我的实际把步骤写出来,其实很简单一步就可完成……
Eclipse + vs2013 编写第一个JNI HelloWorld, Java 通过JNI调用C ,通过VS2010生成 dll库,来通过Java调用
visual studio 2019下C++通过JNI调用JAVA代码
JNI开发 eclipse相关开发环境的搭建
http://blog.csdn.net/ahong222/article/details/47978511