2

我一直在尝试在 MIPS 机器上运行 valgrind。我成功交叉编译了 valgrind 并从测试套件中运行了一些测试。但是每当 valgrind 尝试创建一个核心转储时,断言就会失败。它来自文件 coredump-elf.c

  vg_assert(sizeof(*regs) == sizeof(prs->pr_reg));

显然,这个断言检查字节数组的大小是否与 valgrind 的寄存器结构相同。

但我无法克服这个错误。

我在 MIPS 32 机器上使用 valgrind。

谢谢

4

1 回答 1

0

Trunk Valgrind很好地支持 MIPS32 LE/BE 和 MIPS64 LE/BE。

从主干下载代码:

svn co svn://svn.valgrind.org/valgrind/trunk valgrind

配置、制作和使用它。您应该看不到任何 MIPS32 问题。

于 2013-09-25T01:11:18.960 回答