我非常喜欢IDA,但是在这个项目中我正在使用Solaris操作系统。我有一台Linux机器,如果没有与IDA同等级别的工具,我会说服管理层购买许可证。
除此之外,我正在寻找其他替代方案。IDA中的一些其他功能很方便,但目前我最需要的是一个基于调用流程图生成器不基于源代码。如果它需要额外的构建步骤输出,那也没关系,但我需要查看的一些库没有源代码。
到目前为止,看起来我的最佳选择是Valgrind的Callgrind、lida和gprof。欢迎提出更多建议。
除此之外,我正在寻找其他替代方案。IDA中的一些其他功能很方便,但目前我最需要的是一个基于调用流程图生成器不基于源代码。如果它需要额外的构建步骤输出,那也没关系,但我需要查看的一些库没有源代码。
到目前为止,看起来我的最佳选择是Valgrind的Callgrind、lida和gprof。欢迎提出更多建议。
关于gprof,Windriver提供给我们的GNU编译器集缺少一些通常由GNU编译器提供的库,其中包括用于分析的工具。这是一个更普遍问题的好解决方案,但现在我选择先尝试其他解决方案。
编辑 一些Rational工具(Purify、Quantify等)可能也很适合这个问题。我和IDA一样对此感到困惑,但我觉得有人可能会通过谷歌搜索找到这个建议。
编辑2 Valgrind没有移植到solaris/sparc平台;p