<分区>
我正在寻找一个静态分析工具,它可以在这种情况下找到未使用的函数。
void A(void)
{
//do something
}
void B(void)
{
A();
}
void C(void)
{
B();
}
int main(void)
{
//doesn't call A(), B(), C()
return 0;
}
在这种情况下,我想知道函数A、B、C都没有被使用,而一些工具说函数B、C在某处被使用。
我希望这个结果作为原始数据,可以在 Bullseye 重复使用以进行函数覆盖分析。我们的项目运行在 Windows 7,Visual studio 2015/ARMcc(不确定 ARM 构建的细节)。带有免费营业执照的工具将是完美的。
感谢您的帮助。