加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

iphone – Xcode,某些子类没有调试符号

发布时间:2020-12-14 19:53:43 所属栏目:百科 来源:网络整理
导读:我正在使用 Xcode 3.2.3和iPhone SDK 所以我正在尝试调试一个UIView子类,我在一个重写的方法中遇到一个断点,我在GUI或gdb中看不到任何符号,只是全局和寄存器. 这就是我所看到的: (gdb) po selfNo symbol "self" in current context. 然而,当我在UIViewContr
我正在使用 Xcode 3.2.3和iPhone SDK

所以我正在尝试调试一个UIView子类,我在一个重写的方法中遇到一个断点,我在GUI或gdb中看不到任何符号,只是全局和寄存器.

这就是我所看到的:

(gdb) po self
No symbol "self" in current context.

然而,当我在UIViewController子类中设置断点时,所有符号都在那里:

(gdb) po self
<MyViewController: 0x5c18ae0>
Current language:  auto; currently objective-c

我试过的一些事情:

>全部清理/重建
>重启Xcode
>在调试和发布之间进行更改
>在Project中配置这些选项
设置:

> GCC_DEBUGGING_SYMBOLS =全部
>符号DEBUG_INFORMATION_FORMAT = DWARF,DWARF w / dSYM文件
> BUILD_VARIANTS =正常,调试

>通过咒骂和打字威胁Xcode
rm -rf / Developer进入root bash提示符

请帮助,我的手指正在从NSLog的调试中流血

解决方法

我经常遇到这个bug.我的解决方法是在gdb控制台上键入bt命令,然后自动排序并开始识别当前上下文中的符号.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读