【问题标题】:GDB Compatibility Issue on OSX MojaveOSX Mojave 上的 GDB 兼容性问题
【发布时间】:2018-11-01 08:53:18
【问题描述】:

我在 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。

【问题讨论】:

    标签: macos gdb macos-mojave


    【解决方案1】:

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

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

    更新: 8.2 已正式合并了这些更改,因此不必手动完成。

    【讨论】:

    • 虽然可以链接到答案,但即使链接不起作用,您的答案也应该很有用。也许在这里引用解决方案的相关部分。
    【解决方案2】:

    Valgrind 仍然无法在 OSX Mojave 上运行,但我正在使用 heapusage,它是 valgrind 的一个很好的替代品

    heapusage

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-22
      • 2013-01-16
      • 1970-01-01
      • 1970-01-01
      • 2010-11-13
      相关资源
      最近更新 更多