Gdb 是否可以在x86机器中加载核心文件(由arm处理器生成)?

Gdb 是否可以在x86机器中加载核心文件(由arm处理器生成)?,gdb,cross-compiling,coredump,Gdb,Cross Compiling,Coredump,我在基于arm架构的嵌入式设备中有内存限制。 一个程序在某个点崩溃并生成核心文件。现在我无法将这个核心文件加载到同一个设备中,因为我没有更多的内存来复制源文件和调试可执行文件(没有strip) 是否可以在linux机器(ubuntu、x86机器)上加载此核心文件以查找崩溃位置 比如在x86Linux机器上 #gdb——核心——目标武器 是否可以在linux机器(ubuntu、x86机器)上加载此核心文件以查找崩溃位置 是:您需要二进制文件和它使用的任何共享库、核心文件和为您的目标主机构建的GDB

我在基于arm架构的嵌入式设备中有内存限制。 一个程序在某个点崩溃并生成核心文件。现在我无法将这个核心文件加载到同一个设备中,因为我没有更多的内存来复制源文件和调试可执行文件(没有strip)

是否可以在linux机器(ubuntu、x86机器)上加载此核心文件以查找崩溃位置

比如在x86Linux机器上 #gdb——核心——目标武器

是否可以在linux机器(ubuntu、x86机器)上加载此核心文件以查找崩溃位置

是:您需要二进制文件和它使用的任何共享库、核心文件和为您的目标主机构建的GDB交叉调试器,或者使用多拱门支持

Ubuntu提供了应该可以正常工作的功能。比如:

gdb --sysroot /path/to/embedded/root /path/to/exe /path/to/core
(gdb) where