
gdb
EGeeks
专注于嵌入式系统的开发, 流媒体系统的开发
展开
-
ARM 下core dump 调试
1、什么情况下会产生core dump呢?以下情况会出现应用程序崩溃导致产生core dump:内存访问越界 (数组越界、字符串无\n结束符、字符串读写越界)多线程程序中使用了线程不安全的函数,如不可重入函数多线程读写的数据未加锁保护(临界区资源需要互斥访问)非法指针(如空指针异常或者非法地址访问)堆栈溢出2、busybox 默认情况下,ulimit原创 2017-11-10 14:08:12 · 2112 阅读 · 0 评论 -
ARM 下常见调试手段
ARM 下常见的调试办法总结, 有以下:gdb 适合ARM内存空间足够, 需要自己编译对应平台的gdbgdbserver + gdb, 适合ARM系统内存空间有些, 只需要移植gdbserver 即可core dump, 适合内存空间有限, 不需要移植任何工具打桩, 使用printf 一步一步排查原创 2017-11-10 14:54:12 · 605 阅读 · 0 评论