OSX Mojave上的GDB兼容性问题

时间:2018-11-01 08:53:18

标签: macos gdb macos-mojave

我在Mojave更新之前使用gdb,但现在它抛出错误:

(gdb) file a.out BFD: /Users/aliomerkeser/Desktop/a.out: unknown load command 0x32 BFD: /Users/aliomerkeser/Desktop/a.out: unknown load command 0x32 "/Users/aliomerkeser/Desktop/a.out": not in executable format: File format not recognized

是我的兼容性问题还是配置问题?

我尝试降级gdb并重新设计gdb。

2 个答案:

答案 0 :(得分:1)

Mojave上gdb的已知错误。仍然没有解决。在下面的线程中,提出了一个解决方案,其中涉及通过一些更改来重建gdb。

gdb 8.2 can't recognized executable file on macOS Mojave 10.14

更新: 8.2正式纳入了这些更改,因此不必手动进行。

答案 1 :(得分:0)

Valgrind仍然无法在OSX Mojave上运行,但我使用的是堆内存,这是valgrind的不错替代品

heapusage