ARC焊机在哪里挤压“小型转储文件(.dmp)”? [英] Where to ARC Welder extrude “minidump file(.dmp)”?

查看:275
本文介绍了ARC焊机在哪里挤压“小型转储文件(.dmp)”?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在Chromebook上调试Android应用程序(由ARC焊接器模拟),并且经常会得到plugin crashed:captured 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?

解决方案

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

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

对于来自32位可执行文件的小型转储,改为使用minidump-2-core.32。



对于ARM小型转储程序,您必须更加努力地获取核心文件。最简单的方法是在你的chroot中使用qemu进行转换。

 #将minidump转换为/ tmp / 
SYSROOT = / build / daisy
qemu-arm \
$ {SYSROOT} /lib/ld-linux-armhf.so.3 \
- 库文件路径{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

参考:< a href =http://crosbug.com/34938 =nofollow> http://crosbug.com/34938


Im debugging Android app(emulating by ARC welder) on Chromebook, and often get "plugin crashed: captured minidump" message.

But I dont know where to extrude the "minidump".

https://www.chromium.org/chromium-os/packages/crash-reporting/debugging-a-minidump I saw this link, however cant find "minidumpfile(foo.dmp)". In my Chromebook, only those binary files in directory(/usr/bin/).

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

Because I cant find dumpfile, cant extrude corefile. What am I missing? What should I do?

How do you debug ARC minidump?

解决方案

Generate core file Convert a minidump to a core file.

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

For a minidump from a 32-bit executable, use minidump-2-core.32 instead.

For an ARM minidump, you have to work a little bit harder to get a core file. The easiest way is probably to do the conversion using qemu within your chroot.

# 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

Reference: http://crosbug.com/34938

这篇关于ARC焊机在哪里挤压“小型转储文件(.dmp)”?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆