【问题标题】:Mountain Lion no working gdb debuggerMountain Lion 没有工作的 gdb 调试器
【发布时间】:2013-10-02 01:24:47
【问题描述】:

我买了一台新的 Macbook Air,并在上面安装了 XCode 5。令我惊讶的是,Apple 不再使用命令行工具提供 gdb。因为我正在做大量的 c++ 编码,所以我依赖于一个好的调试器。

到目前为止我尝试了什么:

通过 macports 安装 gdb 7.6 并签署二进制文件。 可以从 QT-Creator 进行调试。它停在断点处,但我看不到任何有关堆栈的信息。无法使用 lldb,我得到一个奇怪的 python 错误。

根本不可能从 Netbeans 进行调试。调试器不会在任何断点处停止。除此之外,Netbeans 不使用 lldb。

使用 XCode 没有问题。一切都按预期工作。

问题是我需要一个可以进行远程调试的 IDE,因为我有几个 Raspberry Pi 项目。直接在 pi 上使用 vim 开发软件很有趣,但不适合更大的项目。

所以问题是,有没有人在安装了 XCode 5 的 Mountain Lion 上运行调试器?有问题的 IDE 需要支持远程调试(例如 QT-Creator、Netbeans、Eclipse)

谢谢!

【问题讨论】:

标签: c++ xcode macos debugging qt-creator


【解决方案1】:

安装 Xcode 4.6.3。如果您有开发者帐户,可以通过http://developer.apple.com 下载它

【讨论】:

  • 你的意思是除了 XCode 5 吗?这可能吗?即使可以做到,我也必须降级命令行工具?!
  • 是的,运行多个 xcode 副本非常容易。甚至还有一个可以在它们之间切换的工具。 wiki.oxygenelanguage.com/en/…
【解决方案2】:

遇到了同样的问题。最后在 ML 上安装了来自 xcode 4.6.1 的命令行工具。此软件包可在 Apple 网站上找到。它安装了 GCC-LLVM 4.2.1 和 GDB 6.5。 Qt Creator 能够构建应用程序并开始调试。调试太不稳定;但我可以看到调用堆栈、值并在断点处停止。我将它用于 32 位构建 - 也许它很重要。

【讨论】:

    【解决方案3】:

    您也可以从 GDB 切换到使用 LLDB 调试器(尽管 Qt 支持很早)。

    http://stanford.edu/~rawatson/lair/mac.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-08-10
      • 2012-10-28
      • 2012-08-01
      • 2012-09-21
      • 2012-09-27
      • 2017-02-12
      • 2012-07-24
      • 2012-10-16
      相关资源
      最近更新 更多