我用clang(基于v16 clang-9.0.1(交叉编译了一个空的虚幻(引擎版本4.25(游戏,并生成了符号文件UE4Game-LinuxAArch64-Debug.sym
。当我在开发板上运行游戏时,它崩溃了,核心转储,所有的符号都显示得很好。
但当我用gdb(7.12.1(调试它并用加载符号时
symbol-file UE4Game-LinuxAArch64-Debug.sym
失败
can't read symbols: File format not recognized.
因为我发现.sym文件不是虚幻中的调试符号文件。还有另一个.debug文件。sym文件用于虚幻打印日志,其中符号不用于GDB。