Openwrt之gdb调试
来源:互联网 发布:51返利网 淘宝 编辑:程序博客网 时间:2024/05/22 05:41
1. 第一种情况:应用层API(用户态)【coredump方法】
pc: 把 路由器的/tmp/core文件复制到 电脑的openwrt源码编译目录[/home/luo/op](虚拟机/远程服务器)
开始gdb调试:
2. 第二种情况:编译进内核,内核奔溃调试(内核态) [看符号表]
1.看路由器串口信息,在哪里奔溃
[ 1.452000] Call Trace:
[ 1.452000] [<802735e8>] flash_otp_init+0x8c/0x1e8
[ 1.452000] [<802735e8>] xxxx
[ 1.452000] [<802735e8>] xxxx
2.进入openwrt编译目录调试
3. 第三种情况:编译为模块,内核奔溃调试(内核态) [看符号表]
.ko模块调试;需要做一个准备动作;
1.看路由器串口信息,在哪里奔溃
[ 1.452000] Call Trace:
[ 1.452000] [<802735e8>] xxx_trig_activate+0x2c/0x1e8
[ 1.452000] [<802735e8>] xxxx
[ 1.452000] [<802735e8>] xxxx
2.进入openwrt编译目录调试
- Openwrt之gdb调试
- openwrt之gdb
- Openwrt 之GPS调试
- GDB调试之attach
- 调试工具之GDB
- GDB之调试
- Linux之gdb调试
- 调试工具之GDB
- gdb调试之堆栈跟踪
- GDB调试之TUI界面
- IOS之GDB调试命令
- Linux系统之GDB调试
- gdb调试之堆栈跟踪
- 《gdb调试之基础篇》
- 《gdb调试之实用技巧篇》
- GDB调试之重定向
- gdb调试之重要命令
- C/C++ 之 gdb 调试
- vertical-align 属性
- DirtyCow Linux权限提升漏洞分析(CVE-2016-5195)
- swoole源码分析
- JavaScript基础(2)
- Spring Mail常见问题分析和解决办法
- Openwrt之gdb调试
- 【codevs1237】[网络流24题]餐巾计划问题
- Android上传开源项目(Library)到Jcenter
- Android version
- 带你阅读dubbo源码之自定义标签(二)
- python 中 常用到的 numpy 函数 整理
- 第三方支付相关知识结构
- task_struct各字段介绍
- Android 应用基础知识