【问题标题】:Change DWARF elf format in IAR ARM V8 compiler在 IAR ARM V8 编译器中更改 DWARF elf 格式
【发布时间】:2021-03-01 08:49:50
【问题描述】:

在我们的开发过程中,我们从 IAR ARM V7.40 切换到 IAR ARM V8.40

我们正在使用 python 包pyelftools 对调试信息进行后处理。不幸的是,现在这似乎被打破了,因为 V8 编译器似乎使用 DWARF4 语法,而 pyelftools 并未完全涵盖这一点。 V7 编译器使用 DWARF3,这很好。

IAR V8 是否有任何编译器选项可以更改 DWARF 格式?在IAR C/C++ 开发指南中,我只找到了启用调试信息的--debug, -r 选项,但没有进一步的微调(例如arm-clang 编译器的-gdwarf-3 选项)。

【问题讨论】:

  • 根据文档,此脚本不完全支持 Dwarf

标签: c elf iar dwarf


【解决方案1】:

有一个隐藏的编译器选项--no_dwarf4 可以禁用 DWARF4。这对我们的问题很有效。

不幸的是,IAR C/C++ 开发指南中既没有记录这个编译器选项,也没有在编译器的命令行帮助 ($ iccarm --help) 中列出。

【讨论】:

    猜你喜欢
    • 2016-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-08
    • 2019-11-15
    • 2013-06-20
    • 1970-01-01
    相关资源
    最近更新 更多