2010-04-15 31 views
7

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

关于这可能发生的原因的任何想法?

+3

我也是这样,是否因为您转移到了更高版本的xCode而发生了这种情况?您在Debug中的配置是? – 2010-04-16 00:55:04

+0

事实上...是的..我在过去一周升级了XCode,但你对配置是正确的。我没有意识到它是在发布。我切换到调试,我恢复了正常。谢谢!发表一个答案,而不是评论,所以我可以给你点。 – radesix 2010-04-16 13:35:15

回答

5

以供将来参考,有几大原因:

  • 目标级优化设置:应该没有优化
  • 目标级带符号:符号不应该被剥夺
  • 靶调试符号的级别级别:默认或所有符号都应该使用
  • 每个文件编译器标志(get-info on file,选择Debug选项卡):确保没有优化每个文件设置,因为没有办法指定在什么配置(调试或相关ase)他们应该被使用,所以他们总是被使用。

我进入更多的细节here

3

我有同样的问题,并设置配置调试固定它...很合理:P

贷@AranMulholland评论!