Core dump
在系统异常时dump出指定的内存数据
结构
- Dump Tool命令
| type | header | operation | *data | operation | *data | stop |
|---|---|---|---|---|---|---|
| len | 1 | 1 | 4 | 1 | 4 | 1 |
| data | $ | command | addr | command | len | # |
operation支持以下命令:
所有命令均为字符型
| command | info |
|---|---|
| d | dump默认内存区域 |
| x | 指定dump地址 |
| l | 指定dump长度 |
| ... |
注:
- x和l参数成对传入,先传入x,再传入l,若未提供l,默认dump长度为0x1000
- 一次命令仅可包含一对``addr/len``
- 若未配置默认dump区域,d命令不会响应;传入d命令时,其他指令会被忽略
- dump data
| header | data | crc stop |
|---|---|---|
| ------ DATA BEGIN addr@len ------ | *** | ------ END crc ------ |
CRC为解码后原数据的CRC,不是base64编码的CRC