嵌入式软件段错误调试方法--core文件的使用(海思3520d电路板为例,附执行脚本)
来源:互联网 发布:巨杉数据库 王涛 编辑:程序博客网 时间:2024/05/18 13:29
1、在运行脚本文件中加入一下三句,具体位置在 ./demo & 前一行
ulimit -c unlimited
echo "1">/proc/sys/kernel/core_uses_pid
echo "/nfsroot/core-%e-%p-%t">/proc/sys/kernel/core_pattern
其中nfsroot是你所希望生成core文件的目录
2、将gdb-arm-hisiv200-linux工具拷贝到demo所在的目录下
3、使用脚本运行程序
4、当生成demo文件时使用以下命令查看core文件
./gdb-arm-hisiv200-linux -c core-demo-1965-9483363473535Lib/demo
说明:1、单下划线部分是是生成的core文件
2、双下划线部分是demo所在的位置
3、若是生成的demo定位不到错误所在的行数,可以去掉strip demo 和 strip库文件
注意:并不是每一次产生的段错误都能用core文件准确定位,当一次定位不到时要多试几次。
脚本如下:
0 0
- 嵌入式软件段错误调试方法--core文件的使用(海思3520d电路板为例,附执行脚本)
- 段错误(Segment fault)使用GDB调试core文件样例
- gdb 中使用 core 调试段错误
- 嵌入式 使用gdb调试段错误(segment fault)
- 嵌入式 使用gdb调试段错误(segment fault)
- 段错误bug的调试(core & objdump)
- Linux系统内存错误产生的原因及调试方法(段错误|core dumped)
- Linux系统内存错误产生的原因及调试方法(段错误|core dumped)
- 段错误的调试方法
- gdb调试,分析core文件,找出段错误位置
- 开发过程中的一次GDB调试(段错误,core文件)
- Linux下的段错误产生的原因及调试方法&&Core Dump
- GDB远程调试(二)之用gdb解决segmentation-fault段错误,看gdb的使用(嵌入式)
- core文件的调试使用
- Linux系统内存错误产生的原因及调试方法(段错误|core dumped) 谢谢这篇文章的作者
- 段错误调试方法
- 段错误调试方法
- 段错误 (core dumped) 之 core文件
- 图解 debounce 与 throttle 的区别
- NSCharacterSet 简单用法
- 数目的游戏
- 文学研究助手
- MySQL中concat函数
- 嵌入式软件段错误调试方法--core文件的使用(海思3520d电路板为例,附执行脚本)
- Android BaseAdapter
- [计服15] 5.18实验
- Leetcode no. 304
- <c:forEach>详解
- DataGridView窗体之间的传递
- [2014-9-9]反射
- [2014-9-10]异步编程
- [2014-9-11]异步编程继续