我正在尝试诊断为什么我编写的一个看似很小的C函数会产生一个很大的.text部分。我已经使用arm-elf-size和arm-elf-objdump来隔离目标文件和函数,但我只能让这些工具生成汇编代码,我没有时间进行逆向工程。
我试过使用与arm-elf-objdump -g兼容的gcc开关"-g“,但它一直出现错误"No though information found”,我在谷歌上搜索了一下也没有明确的答案(尽管其他人也有相同的问题)。
有没有其他方法可以生成混合的C/汇编文件,这样我就可以隔离函数中的故障点?谢谢!
发布于 2014-10-29 13:42:25
有没有其他方法可以生成混合的C/汇编文件,这样我就可以隔离函数中的故障点?
gcc/gas可以用C源码生成汇编器清单;我推荐以下编译器选项:
-g -Wa,-adhln=filename.lst
https://stackoverflow.com/questions/20184047
复制