我用clang(v16 clang-9.0.1-based)交叉编译了一个空的unreal(引擎版本4.25)游戏,并生成了符号文件UE4Game-LinuxAArch64-Debug.sym
。当我在开发板上运行游戏时,它崩溃了,核心转储,所有的符号都显示得很好。
但当我使用gdb (7.12.1)调试它并使用以下命令加载符号时:
symbol-file UE4Game-LinuxAArch64-Debug.sym
失败的原因是
can't read symbols: File format not recognized.
发布于 2021-11-23 04:40:28
据我所知,.sym文件不是unreal中的调试符号文件。还有另一个.debug文件。用于虚幻的.sym文件,用于打印带有符号的日志,不适用于GDB。
https://stackoverflow.com/questions/69974558
复制相似问题