gpt4 book ai didi

c - 无法在 OSX 中附加 gdb - 无法读取未知的加载命令

转载 作者:太空宇宙 更新时间:2023-11-03 23:51:56 24 4
gpt4 key购买 nike

我使用的是 OSX 10.8.2 和 gdb 6.3。我必须同时使用 xcode 4.6.1 和 xcode 3。

我有一个简单的 c 可执行文件,我试图通过命令行为其附加 gdb。但我无法给出断点。一旦附加了 gdb,我就会得到以下几行。

unable to read unknown load command 0x2b
unable to read unknown load command 0x80000022
unable to read unknown load command 0x24
unable to read unknown load command 0x2a

我仔细检查了一下,发现 gdb 6.3 几乎没有导致上述问题的错误。所以我想到将 gdb 更新到 7.6。即使这样也没有发生。我安装 gdb 7.6 的步骤

./congigure
make
make install

make 以下面几行结尾

make[8]: Nothing to be done for `all-am'.
make[1]: Nothing to be done for `all-target'.

使用以下行进行安装

make[11]: Nothing to be done for `install-data-am'.
make[1]: Nothing to be done for `install-target'.

我想要 xcode 3,4.6 以及命令行支持的 gdb。请帮助解决这个问题。

最佳答案

它们只是警告,您可以忽略它们。您使用的 gdb 二进制文件不包括这些加载命令的定义(LC_DYLD_INFO_ONLYLC_VERSION_MIN_MACOSX 等,请参阅 /usr/include/mach-o/loader.h) 并在解析包含它们的 Mach-O 二进制文件时提示它们。 Xcode 4.6 中包含的 gdb 将在没有警告的情况下处理这些问题,fwiw。

关于c - 无法在 OSX 中附加 gdb - 无法读取未知的加载命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18189087/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com