如何使用MacPorts在MacOS Lion上设置/使用GDB 7

cal*_*uin 15 debugging gdb debug-symbols

我在MacOS Lion上使用GDB 7(7.3)遇到了麻烦.

我做的是:

$ sudo port install gdb
Run Code Online (Sandbox Code Playgroud)

之后将GDB安装到:/ opt/local/bin/ggdb

但是当我尝试执行GDB时,我总是在开始时收到以下内容:

BFD: unable to read unknown load command 0x24
BFD: unable to read unknown load command 0x26
BFD: unable to read unknown load command 0x24
BFD: unable to read unknown load command 0x26
Run Code Online (Sandbox Code Playgroud)

进一步它告诉我:

从......完成阅读符号.

但是当我试图通过'bt'获得回溯时,我只看到未解决的函数地址.我试图在我的应用程序文件夹中设置LIBRARY_PATH.

$ export DYLD_LIBRARY_PATH=`pwd` 
Run Code Online (Sandbox Code Playgroud)

但没有成功.问题仍然存在.

使用Lion/Xcode提供的默认GDB 6.3可以正常工作.

提前感谢任何建议.

Jas*_*git 1

现在尝试一下 cgdb,到目前为止它实际上非常好:

sudo port install cgdb
Run Code Online (Sandbox Code Playgroud)

我并不声称理解为什么最新的 gdb 源在 mac 上有问题,但我和你有同样的问题,我尝试了 cgdb 并且它对我有用。了解更多信息的链接: