如何统计子程序的调用次数
int add(int a,int b){
return a+b;
}
int sub(int a,int b)
{
return a-b;
}
int main()
{
add(3,4);
return 0;
}比如上面的程序,要想统计子程序add(),sub()被使用了多少次?应该怎么实现呢?
我想首先,应该识别这些子程序 add(),sub(),就像utraledit软件把识别的子程序在右侧显示
其次才是对主程序的流程进行分析,但是还不知道具体应该怎么操作,希望大家谈谈自己想法!
对于第一步:本来想通过函数定义体有 一对大阔号来识别子程序,但是想想程序中的循环、分支结构等也常常有这样的括号
对于第二步:可以通过第一步得到的子程序名进行匹配查询,不过这个效率好像有待改善!