ARC Welder在哪里挤出“minidump文件(.dmp)”?

时间:2016-03-15 08:34:13

标签: android google-chrome google-chrome-arc

我在Chromebook上调试Android应用(由ARC焊工模拟),并经常收到"plugin crashed: captured minidump"消息。

但我不知道在哪里挤出" minidump"。

https://www.chromium.org/chromium-os/packages/crash-reporting/debugging-a-minidump 我看到了这个链接,但无法找到" minidumpfile(foo.dmp)"。 在我的Chromebook中,只有目录中的二进制文件(/ usr / bin /)。

core2md, minidump-2-core, minidump_upload, minidump_dump, minidump_stackwalk

因为我找不到dumpfile,所以无法挤出corefile。 我错过了什么?我该怎么办?

如何调试ARC minidump?

1 个答案:

答案 0 :(得分:0)

生成核心文件 将minidump转换为核心文件。

sh -c '~/chromiumos/chroot/usr/bin/minidump-2-core -v upload_file_minidump-7adc2ee0079cb374.dmp > minidump.core 2>minidump.core.out'

对于32位可执行文件中的minidump,请改用minidump-2-core.32。

对于ARM minidump,您必须更加努力才能获得核心文件。最简单的方法可能是在你的chroot中使用qemu进行转换。

# Convert minidump to a core file in /tmp/
SYSROOT=/build/daisy
qemu-arm \
 ${SYSROOT}/lib/ld-linux-armhf.so.3 \
 --library-path {SYSROOT}/lib: {SYSROOT}/usr/lib \
 ${SYSROOT}/usr/bin/minidump-2-core \
    -v ~/test/upload_file_minidump-de1f11232d825812.dmp >/tmp/minidump.core 2>/tmp/minidump.core.out

参考:http://crosbug.com/34938