我在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。
答案 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的不错替代品