我试图诊断为什么我写的看似很小的C函数产生了一个很大的.text部分。我使用了arm-elf-size和arm-elf-objdump来隔离目标文件和函数,但我只能使用这些工具生成汇编代码,我没有时间进行反向工程。
我尝试使用gcc开关" -g"它应该与arm-elf-objdump -g兼容,但它会产生错误"没有找到调试信息,"我已经搜索了一些没有明确答案的答案(尽管其他人有同样的问题)。
是否有其他方法可以生成混合C /汇编文件,以便我可以隔离函数中的故障点?谢谢!
答案 0 :(得分:0)
有没有其他方法可以生成混合C /汇编文件 隔离功能中的故障点?
gcc / gas可以使用C源生成汇编程序列表;我推荐这些编译器选项:
-g -Wa,-adhln=filename.lst