0
我一直在尝试从谷歌breakpad运行此unittest小转储。现在在第165行,它将写入/ temp /的转储与硬编码的期望值进行比较。在这里,而不是返回true,ASSERT
语句失败。Minidump单元测试不返回true
ASSERT_EQ(memcmp(buffer, expected, expected_byte_count), 0);
这是怎么发生的?
我一直在尝试从谷歌breakpad运行此unittest小转储。现在在第165行,它将写入/ temp /的转储与硬编码的期望值进行比较。在这里,而不是返回true,ASSERT
语句失败。Minidump单元测试不返回true
ASSERT_EQ(memcmp(buffer, expected, expected_byte_count), 0);
这是怎么发生的?
为什么会发生这种情况?
的ASSERT_EQ
失败,因为memcmp(buffer, expected, expected_byte_count)
表示从buffer
和expected
在内容的差异。
你注意到有一个#if defined(__BIG_ENDIAN__)
用于选择期望值? 您是否尝试取消/交替提供?