硬汉嵌入式论坛

 找回密码
 立即注册
查看: 319|回复: 9
收起左侧

[技术讨论] 请教一下Axf文件如何解析

[复制链接]

7

主题

23

回帖

44

积分

新手上路

积分
44
发表于 2024-4-29 21:50:29 | 显示全部楼层 |阅读模式
我想通过Axf文件解析获取当前文件的所有全局变量地址,然后想自己实现调用调试器去读这些变量的地址,如果用Map文件来解析,不能知道一些结构体里面的成员。用gdb的info 所有变量发现一个问题,就是不同.c 但是是Static 的同名变量就不能取到地址了。
微信截图_20240429214951.png
回复

使用道具 举报

7

主题

23

回帖

44

积分

新手上路

积分
44
 楼主| 发表于 2024-4-29 22:09:27 | 显示全部楼层
本帖最后由 a2412462142 于 2024-4-30 13:56 编辑

已经找到解决办法
条件断点.png
回复

使用道具 举报

7

主题

23

回帖

44

积分

新手上路

积分
44
 楼主| 发表于 2024-4-29 22:10:33 | 显示全部楼层
https://developer.arm.com/docume ... line-options/--text
找到解决办法了,在arm mdk5官网有提供fromelf.exe 读取解析AXF文件
回复

使用道具 举报

6

主题

641

回帖

659

积分

金牌会员

积分
659
QQ
发表于 2024-5-3 21:22:26 来自手机 | 显示全部楼层
二楼的是什么软件,楼主能分享下吗?
回复

使用道具 举报

7

主题

23

回帖

44

积分

新手上路

积分
44
 楼主| 发表于 2024-5-4 22:43:25 | 显示全部楼层
yklstudent 发表于 2024-5-3 21:22
二楼的是什么软件,楼主能分享下吗?

cmd命令调用获取内容,自己用C#解析的
回复

使用道具 举报

2

主题

104

回帖

110

积分

初级会员

积分
110
发表于 2024-5-5 18:44:20 | 显示全部楼层
fromelf.exe  不能单独移出来用,比较蛋疼。。。
回复

使用道具 举报

6

主题

641

回帖

659

积分

金牌会员

积分
659
QQ
发表于 2024-5-5 20:46:10 | 显示全部楼层
a2412462142 发表于 2024-5-4 22:43
cmd命令调用获取内容,自己用C#解析的

感谢兄弟分享啊
回复

使用道具 举报

6

主题

641

回帖

659

积分

金牌会员

积分
659
QQ
发表于 2024-5-5 22:04:00 | 显示全部楼层
a2412462142 发表于 2024-5-4 22:43
cmd命令调用获取内容,自己用C#解析的

请问具体用的什么cmd命令实现的,我试了范例,感觉也就fromelf -a --select=* "$L@L.axf"命令感觉好像可以,不过还没有具体深入思考怎么实现我需要的目的
回复

使用道具 举报

210

主题

1045

回帖

1685

积分

至尊会员

More we do, more we can do.

积分
1685
发表于 2024-5-6 00:25:39 | 显示全部楼层
我用的这个,当前在这俩IDE(Eclipse/IAR)用:eliben/pyelftools: Parsing ELF and DWARF in Python
回复

使用道具 举报

7

主题

23

回帖

44

积分

新手上路

积分
44
 楼主| 发表于 2024-5-8 10:02:53 | 显示全部楼层
sblpp 发表于 2024-5-5 18:44
fromelf.exe  不能单独移出来用,比较蛋疼。。。

还可以用gdb print &'xxx.c'::xxx变量名 info Va什么的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-17 05:06 , Processed in 0.385980 second(s), 29 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表