【问题标题】:Problems mousing over variable names in iPhone debugger在 iPhone 调试器中将鼠标悬停在变量名上的问题
【发布时间】:2011-07-08 00:33:52
【问题描述】:

我正在尝试在 GDB 中针对 iPhone 应用程序问题进行一些调试。当我将鼠标悬停在字符串变量上以查看内容时,控制台进入无限滚动状态,并显示文本“无法访问变量”。

关于为什么会发生这种情况的任何想法?

【问题讨论】:

  • 我也明白了,这是否只是在您迁移到更高版本的 xCode 后才发生?是你在 Debug 中的配置吗?
  • 事实上......是的......我上周确实升级了 XCode,但你对配置是正确的。我没有意识到它正在发布。我切换到调试,我恢复正常。谢谢!发布答案而不是评论,以便我可以给你积分。

标签: iphone debugging


【解决方案1】:

供以后参考,有几个主要原因:

  • 目标级优化设置:应该没有优化
  • 目标级剥离符号:不应剥离符号
  • 调试符号的目标级级别:应使用默认或所有符号
  • 每个文件的编译器标志(获取文件信息,选择“调试”选项卡):确保没有针对每个文件的优化设置,因为无法指定它们应该在什么配置(调试或发布)中使用,所以它们总是被使用。

我会更详细地介绍here

【讨论】:

    【解决方案2】:

    我遇到了同样的问题,将配置设置为 Debug 修复了它...非常合理:P

    感谢@AranMulholland 的评论!

    【讨论】:

      猜你喜欢
      • 2013-08-28
      • 2016-07-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-07
      • 2020-10-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多