gpt4 book ai didi

c++ - OSX Lion 上的 GDB 7.3.1

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:19:12 25 4
gpt4 key购买 nike

我正在尝试使用 macports 中的 GDB (v 7.3.1) 来调试用g++ 4.7(也来自 macports)。但是,我启动调试器,得到以下输出:

GNU gdb (GDB) 7.3.1 Copyright (C) 2011 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later http://gnu.org/licenses/gpl.html This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-apple-darwin11.2.0". For bug reporting instructions, please see: http://www.gnu.org/software/gdb/bugs/... 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

然后,每当我尝试回溯时,调试器无法提供任何有关堆栈的信息;我得到如下输出:

> #0  0x00000001085106d5 in ?? ()
> #1 0x000000010833d9b6 in ?? ()
> #2 0x0000000107e23000 in ?? ()
> #3 0x00007f828341f630 in ?? ()
> #4 0x00007f828341bc10 in ?? ()
> #5 0x00007f8283421950 in ?? ()
> #6 0x00007f8283427020 in ?? ()
> #7 0x00007f8283425510 in ?? ()
> #8 0x00007f82834195e0 in ?? ()
> #9 0x0000000100000001 in ?? ()
> #10 0x0000000100000000 in ?? ()

我已经使用调试符号构建了,并且我能够很好地调试可执行文件Linux。有谁知道这里发生了什么或我如何解决它。它是没有调试器真的很难解决某些问题!

最佳答案

我不太了解 OSX 或 gdb 在其上的使用,但这似乎已被修复在 gdb 7.3.1 发布后,我似乎想起了 OSX 的发布和 gdb 或 binutils 的发布大约在同一时间,开发人员无法提前访问 OS X。您可以尝试更高版本的 gdb。

我猜测是在 7.3.1 修复后不久提交的以下补丁:

http://permalink.gmane.org/gmane.comp.gnu.binutils/54607

关于c++ - OSX Lion 上的 GDB 7.3.1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11093392/

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