嵌入式编程中会遇到各种crash的问题。 对于这样的问题,有两种调试方法: addr2line 和 gdb。
第一章 先讲解下gcc 编译加不加 -g 对程序的影响, 还有strip。
//1.1.cpp
#include
using namespace std;
bool IsUnique()
{
int k = 0, m = 0;...
分类:
数据库 时间:
2014-12-12 22:20:00
阅读次数:
415
使用arm-eabi-addr2line工具跟踪Android调用堆栈作者:liangshengyang转自:http://www.linuxidc.com/Linux/2011-01/31803.htm在通常的C/C++代码中,可以通过响应对内存操作不当引起的Segmentation Fault错...
分类:
移动开发 时间:
2014-07-16 19:05:12
阅读次数:
286
1. 在trace中找到对应的库,例如 liba.so和对应的地址信息
2. 使用addr2line 查看
addr2line 地址 -e liba.so -f
或者 arm-eabi-addr2line
3. 如果addr2line打不出具体的函数就用objdump
objdump -s -d liba.so > xxx.txt
或者arm-eabi-ob...
分类:
移动开发 时间:
2014-06-22 17:18:07
阅读次数:
269