我需要分析一些带有函数的C代码,并且我想获得C代码中不同函数的确切指令数。我不知道。谢谢。
最佳答案
如果您谈论的是汇编指令,这非常简单:
使用 main 编写一个小型 C 程序。立即在 main 中调用您想要的函数。使用 gcc -c 选项进行编译(输出目标文件)。在文本编辑器中打开目标文件 (.o)。查找调用函数(这是对函数的调用)。开始计算行数,直到遇到返回 (ret) 指令。
给你!当然,您的编译器可能会优化此目标代码,因此它可能会稍微复杂一些,但这可能是一种非常简单的方法。
关于c - 有没有什么设计工具可以让我获得C代码中不同函数的确切指令数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16940979/