我有一个 C++ 二进制文件(GNU LilyPond),它偶尔会为相同的输入生成不同的输出。对二进制文件进行 valgrinding 无助于追踪此模糊发生的位置,也无助于读取 gprof 数据。非常有用的是一个分析工具,它可以比较同一程序在同一输入上的多次运行,并识别参数和函数返回值的分歧(甚至可能是函数被调用的次数和/或哪些函数被调用什么时候)。多个程序运行之间的一种智能“差异”文件。调试数据太大而无法手动发现,因此某种类型的合成工具会非常有帮助。有谁知道可以完成此类任务的工具?
问问题
73 次