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__)
用於選擇期望值? 您是否嘗試取消/交替提供?