首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >拆卸带有调试信息的IAR 8051

拆卸带有调试信息的IAR 8051
EN

Stack Overflow用户
提问于 2022-04-06 19:59:34
回答 1查看 117关注 0票数 0

我正在开发一个项目中的8051固件,必须使用IAR作为工具链。构建系统为CMake。我不能用IAR IDE。

为了优化我的源代码,我想看看结果二进制的反汇编,最好是带有标签。有没有办法让xlink输出一些我可以分析的东西?我知道IAR调试器有一个调试视图,但我不能使用IDE。看起来xlink可以输出很多文件格式,但是哪种格式允许在命令行中提取调试信息?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-04-07 05:58:34

链接器通常不是生成程序集列表的工具。它通常只知道字节、节、要解析的引用、要定位的地址、要生成的输出格式等等。只有少数链接者知道如何用最终地址修补编译器/汇编程序生成的列表。

因此,您需要查看了解机器代码、编译器或汇编程序的工具。不幸的是,IAR似乎没有提供反汇编程序。

对"iar 8051编译器选项“的快速网络研究揭示了本编译器指南。另外,对目录的另一个快速查看导致了“编译器选项的描述”一章,该章除其他外描述了选项-l。导游说:

使用此选项生成汇编程序或C/C++列表到文件。请注意,此选项可在命令行上使用一次或多次。

这应该足以看到生成的程序集。如果您想要链接后分配的地址,链接器可以提供这一点。

无论如何,作为最后的手段,您想要查看体面的反汇编程序,如吉德拉

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71772924

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档