eclipse下的ndk断点调试
来源:互联网 发布:pandora软件源 编辑:程序博客网 时间:2024/06/05 18:07
一:在windows环境下
windows 7 + cygwin + eclipse + cdt + ndk
1、首先设置环境变量cygwin的bin目录和ndk的根目录。
2、在cygwin中编译ndk
在项目的目录下使用$NDK/ndk-build(最好加参数 NDK_DEBUG=1).
得到:libs/armeabi目录下的三个文件gdb.setup\gdbserver\libhello-jni.so
3、修改ndk-gdb
删除文件的最后一行,保存
执行$NDK/ndk-gdb,不会输出任何内容
得到:app_process文件
4、修改gdb.setup
把gdb.setup复制一份为gdb2.setup
修改gdb2.setup,删除gdb2.setup的最后一行。
5、把eclipse中的项目转化为c++项目,设置Debug configuration:
新建一个C/C++ Application
在main选项卡中
主要是C/C++ Application:选中生成的app_process.其他略。
在Debugger选项卡中
主要Debugger选中gdbserver
GDB debugger:arm-linux-androideabi-gdb
GDB command file:选中修改的gdb2.setup。其他略。
6、eclipse下的ndk编译环境设置
为项目新建一个builder
ok。
7、调试
项目中加断点,以debug as 的方式执行项目,当进入debug的时候在cygwin命令行中执行$NDK/ndk-gdb,没有内容输出。
这时启动配置的C/C++ DEBUG.
这个地方会报错
主要是这个use default build command这的问题
当修改为 bash $NDK/ndk-build时 还是不行。
这个应该是和cygwin关联时的问题没解决了。
没办法了只能换linux环境了。
二:在linux环境下
vmware + ubuntu + eclipse + cdt + ndk
基本设置是一样的,只是没有设置ndk的编译环境,默认cdtbuilder。
不过在转换的时候在.c文件中要加入main函数。
在build ndk时要加参数$NDK/ndk-build NDK_DEBUG=1;
ok,可行。
- eclipse下的ndk断点调试
- NDK下断点调试
- win7下使用Eclipse双向断点调试JAVA+NDK的环境配置
- eclipse下ndk调试
- eclipse下ndk调试
- Eclipse 的断点调试
- Android NDK Eclipse断点JNI调试C++基础详解
- eclipse 下调试launcher,如何设置断点
- eclipse环境下如何使用断点调试?
- eclipse下NDK断点失效(断不住)问题的解决方法
- Eclipse-----Eclipse断点调试
- Eclipse + Android + NDK+ C++ Windows 下调试
- Eclipse下NDK开发与调试
- Eclipse下NDK开发与调试
- Eclipse下NDK开发与调试
- Eclipse下NDK开发与调试
- eclipse-断点调试-设置断点选中行的背景颜色
- eclipse上ofbiz项目的断点调试
- 《算法导论》笔记--二叉搜索树
- 在Redhat9文本系统上安装Qt Embedded 4.4.0
- sys.argv[]
- ubuntu 下配置和安装apache
- Java 类和对象的初始化过程
- eclipse下的ndk断点调试
- 把下拉菜单的TEXT赋值给输入框-实例代码
- 如何从程序中获得/设置环境变量
- 演化理解 Android 异步加载图片
- 静态块或属性与非静态块或属性的执行时机
- c++面试题
- JAVA套接字(Socket)101七天系列—第一天【百度百科的解释】
- 读取XML子节点的若干节点
- java.lang.OutOfMemoryError: Java heap space