gpt4 book ai didi

Xcode 3.2 + LLVM = 调试时没有本地符号

转载 作者:行者123 更新时间:2023-12-04 02:54:36 24 4
gpt4 key购买 nike

我有一个 Mac OS X 10.5 项目,我使用 Xcode 3.2 在 10.6 上构建。当我使用 GCC 4.2 进行调试构建并遇到断点时,Xcode 调试器正常显示局部变量信息。如果我选择 LLVM GCC 4.2 或 Clang LLVM,当我遇到断点时,本地符号不可用,如果我尝试打印 ,GDB 在当前上下文中会说 No symbol 'self'自我 或任何其他本地符号。在所有情况下 生成调试信息 选项已设置。调试配置设置为 $(NATIVE_ARCH)和 10.5 SDK,仅构建事件架构 选项已设置。当 GDB 启动时,我可以看到它被配置为 x86_64-apple-darwin。我一定遗漏了一些明显的东西。使用 LLVM 编译器时如何让 GDB 显示本地符号?

最佳答案

对于那些不熟悉的人,请详细了解 cdespinosa 的答案,这对我有用,并且我投了赞成票。

  • 从 Xcode 菜单中,选择项目 > 编辑项目设置...
  • 选择“构建”选项卡
  • 在搜索框中键入“优化级别”,选择该字段,然后选择无。
  • 接下来搜索“调试信息格式”,选择该字段,然后选择“DWARF”或“DWARF with dSYM”。

  • 如果我有隐私,我会把它放在他的帖子的评论中。 ;)

    这花了我一些时间,坦率地说,Apple 有点草率,但总的来说,我不能提示。

    关于Xcode 3.2 + LLVM = 调试时没有本地符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1370945/

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